Aller au contenu

Commander L'hc2 (Et Hcl) Via Homekit Et Siri


kiwi

Messages recommandés

En mettant ### BEGIN INIT INFO

Je n'ai plus le message d'erreur sur le missing LSB tags.

Seulement un ça : update-rc.d: using dependency based boot sequencing

 

Voici mon config.json

{
    "bridge": {
        "name": "Homebridge",
        "username": "00:22:4d:ab:66:5c",
        "port": 51826,
        "pin": "031-45-154"
    },
    
    "description": "This is an example configuration file. You can use this as a template for creating your own configuration file.",

    "platforms": [
            {
            "platform": "FibaroHC2",
            "name": "FibaroHC2",
            "host": "192.168.0.47",
            "username": "admin",
            "password": "XXXXXXXXX"
        }

    ],

    "accessories": [
    {
                "accessory": "Http",
                "name": "Bureau",
                "description": "Lumière du bureau",
                "on_url": "http://192.168.0.47/api/callAction?deviceID=201&name=setValue&arg1=100",
                "off_url": "http://192.168.0.47/api/callAction?deviceID=201&name=setValue&arg1=0",
                "username": "admin",
                "password": "XXXXXXXX",
                "http_method": "GET",
                "service": "Switch"
        },
        {
                "accessory": "Http",
                "name": "Mode normal",
                "description": "Bouton maison mode normal",
                "on_url": "http://admin:XXXXXXXX@192.168.0.47/api/callAction?deviceID=184&name=pressButton&arg1=2",
                "username": "admin",
                "password": "XXXXXXXX",
                "http_method": "GET",
                "service": "Switch"
        }
    ]
}
Lien vers le commentaire
Partager sur d’autres sites

@Charles0, tu dois exécuter ta commande en root en utilisant "sudo"

 

@JossAlf, as-tu essayé virant la patrie haute qui semble inutile pour avoir quelque chose qui ressemble plus à  ce que j'ai fourni en page 2.

De plus dans ton URL, tu dois virer admin:XXXXX vu que tu as mises balises "username" & "password"

Lien vers le commentaire
Partager sur d’autres sites

J'ai allégé le json comme ça :

{   
    "description": "This is an example configuration file. You can use this as a template for creating your own configuration file.",

    "platforms": [
            {
            "platform": "FibaroHC2",
            "name": "FibaroHC2",
            "host": "192.168.0.47",
            "username": "admin",
            "password": "Xxxxxxx"
        }

    ],

    "accessories": [
    {
                "accessory": "Http",
                "name": "Bureau",
                "description": "Lumière du bureau",
                "on_url": "http://192.168.0.47/api/callAction?deviceID=201&name=setValue&arg1=100",
                "off_url": "http://192.168.0.47/api/callAction?deviceID=201&name=setValue&arg1=0",
                "username": "admin",
                "password": "Xxxxxxx",
                "http_method": "GET",
                "service": "Switch"
        },
    ]
}

Mais j'ai le même message d'erreur ...

Lien vers le commentaire
Partager sur d’autres sites

Alors ça avance :

 

Mais j'ai ça maintenant :

Loaded plugin: homebridge-fibaro-hc2

Registering platform 'homebridge-fibaro-hc2.FibaroHC2'

---

Loaded config.json with 2 accessories and 1 platforms.

---

Loading 1 platforms...

[FibaroHC2] Initializing FibaroHC2 platform...

[FibaroHC2] Fetching Fibaro Home Center devices...

Loading 2 accessories...

/usr/local/lib/node_modules/homebridge/lib/api.js:47

      throw new Error("The requested accessory '" + name + "' was not registered by any plugin.");

      ^

 

Error: The requested accessory 'Http' was not registered by any plugin.

    at API.accessory (/usr/local/lib/node_modules/homebridge/lib/api.js:47:13)

    at Server._loadAccessories (/usr/local/lib/node_modules/homebridge/lib/server.js:155:42)

    at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:36:38)

    at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:23:16)

    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)

    at Module._compile (module.js:435:26)

    at Object.Module._extensions..js (module.js:442:10)

    at Module.load (module.js:356:32)

    at Function.Module._load (module.js:311:12)

    at Function.Module.runMain (module.js:467:10)

Lien vers le commentaire
Partager sur d’autres sites

J'ai toujours la même erreur quand je lance homebridge :

Loading 2 accessories...

/usr/local/lib/node_modules/homebridge/lib/api.js:47

      throw new Error("The requested accessory '" + name + "' was not registered by any plugin.");

      ^

 

Error: The requested accessory 'Http' was not registered by any plugin.

 

C'est pas lié à  EVE ? Parce que de son côté elle ne trouve aucun accessoire ?

D'ailleurs l'accessoire ce sera la HC2 ou chaque module déclarés dans config.json ?

Lien vers le commentaire
Partager sur d’autres sites

Oh le boulet ! Je croyais qu'il faisait partie du Homebridge fibaro...

Ca y est je vois Homebridge dans Eve.

Il me demande un code à8 chiffres mais sur le raspberry il me propose un code undefined ... Je fais comment doc il veut pas me le scanner ?

Lien vers le commentaire
Partager sur d’autres sites

Bon j'ai relancé l'iPhone et rebooté le raspberry

Quand je lance Homebridge j'ai une nouvelle erreur juste après làbandeau qui demande le code :

Homebridge is running on port 51826.

events.js:141

throw er; // Unhandled 'error' event

^

Error: listen EADDRINUSE 0.0.0.0:51826

at Object.exports._errnoException (util.js:874:11)

at exports._exceptionWithHostPort (util.js:897:20)

at Server._listen2 (net.js:1234:14)

at listen (net.js:1270:10)

at Server.listen (net.js:1366:5)

at EventedHTTPServer.listen (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:58:19)

at HAPServer.listen (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:132:20)

at Bridge.Accessory.publish (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:347:16)

at Server._publish (/usr/local/lib/node_modules/homebridge/lib/server.js:50:16)

at Server.<anonymous> (/usr/local/lib/node_modules/homebridge/lib/server.js:220:14)

pi@raspberrypi /etc/init.d $

Lien vers le commentaire
Partager sur d’autres sites

@jossalf: le plus simple reste de mettre le fichier json que j'ai indiqué dans mon post car, couplé au plugin fibaro installé juste derrière le homebridge (àla fin de mon "tuto"), il récupère automatiquement tous les devices de la hc2 liés au compte renseigné dans le fichier config.json. Pour ma part je n'ai laissé accessible que les lumières, prises, volets et capteurs de températures car qd je laissais la totale le hc2 finissait par planter. La, ça a l'air de tenir.

Ensuite, côté iPhone: pour une remise àzéro il faut aller dans général / confidentialité et réinitialiser HomeKit.

Enfin, dans /home/pi/.homebridge faire un "sudo rm -r persist" pour virer le cache des anciennes configs

Lien vers le commentaire
Partager sur d’autres sites

Pour faire une VERIFICATION de Script JSON    : http://jsonlint.com/                                   :60:

 

 

Juste une virgule de plus, et c'est le choutte

 

Pour info j'ai aussi   : events.js:141

throw er; //Unhandled 'error' event ................................................................

 

 

Usr : root

Info : installer https raspberry ,,,,,,,, "sudo apt-get install apt-transport-https"

Vérifier aussi : "Bonjour"  : https://learn.adafruit.com/bonjour-zeroconf-networking-for-windows-and-linux/overview

"apt-get install avahi-daemon"

"apt-get install netatalk"

"apt-get install -y build-essential"

 

 

OHHH purée ca marche,,,j'ai rentre qu'un seul http, et j'ai reussi a donner deux ordres de deux modules différents lol 06 am dodo now

Lien vers le commentaire
Partager sur d’autres sites

Toute façon tu peux que savoir que ça marche quand Siri te répond : ´ ca y est, il sont mâle ....... Ce qui ne veut rien dire

Joss@ le plus important v'est de sauvegarder le fichier config.json puisque c'est lui le plus long àconfigurer , apres le supporte est installable en 30min .

Lien vers le commentaire
Partager sur d’autres sites

Mince je voulais faire des essais à  distance (ben oui je suis pas chez moi...) J'ai installé "netatalk" qui était le seul truc que je n'avais pas.

 

J'ai lancé homebridge :

cd /etc/init.d
homebridge

Il s'est lancé, a trouvé tous les devices et maintenant il est bloqué sur 

Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
                       
    ┌────────────┠    
    │ undefined │     
    └────────────┘     
                       
Homebridge is running on port 51826. 

J'ai l'impression qu'il est planté parce que je voulais ouvrir une seconde session ssh pour le rebooter mais je peux plus y accéder : il me met un time out ...  :angry:

 

Rholalaaaa... Quand ça veut pas grrrr...

Lien vers le commentaire
Partager sur d’autres sites

Adress Mac tu mets adress raspberry,,,

Tu n'as pas fais une erreur de guillemet,,, j'ai modifié le code pour un perso (garder 3-2-3).

Re initialise HomeKit , supprime Homebridge sur Eve,,, redémarre raspi et ouvre Eve avec ajout new Homebridge, continuer, il te demandera le code !

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...