Aller au contenu

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


Messages recommandés

Posté(e)

Hello, concernant les warning, rein de gênant, par contre ton fichier config.json redoit pas être correct àpriori...

Tu peux copier son contenu ?

Posté(e)

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"
        }
    ]
}
Posté(e)

@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"

Posté(e)

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 ...

Posté(e)

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)

Posté(e)

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 ?

Posté(e)

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 ?

Posté(e)

Oui j'ai bien essayé 031-45-154 mais Eve m'a jeté.

Maintenant quand je clique sur "Ajouter àDomicile" Eve revient sur Sélectionner un accessoire ...

Pffff quand Ca veut pas....

Posté(e)

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 $

Posté(e)

@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

Posté(e)

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

Posté(e)

@ Clark le json est bon je vois bien la liste des devices.

Je vais essayer de réinitialiser HomeKit et de virer les anciennes config côté raspberry.

Envoyé de mon iPhone àl'aide de Tapatalk

Posté(e)

@q.phil j'ai déjàtesté le json avec le lien et il le dit qu'il est ok. Je vais voir du côté de bonjour.

Envoyé de mon iPhone àl'aide de Tapatalk

Posté(e)

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 .

Posté(e)

Clark@ il y a un fichier : json.Zip qui tourne sur le forum fibaro,,, l'as tu récupéré ? Je ne me suis pas réinscris depuis la réinitialisation de leur serveur.

Je sais pas si ce sont des examples ou un script d'accroche avec des configs de base ??

Posté(e)

Le json du forum officiel permet de récupérer automatique tous les devices du hc2 via l'api. Donc le json de mon point de vue, il prend 30sec àfaire ;-)

Et c'est le même que j'ai posté juste avant

Posté(e)

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...

Posté(e)

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 !

×
×
  • Créer...