Aller au contenu
kiwi

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

Recommended Posts

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

Tu peux copier son contenu ?

Partager ce message


Lien à poster
Partager sur d’autres sites

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"
        }
    ]
}

Partager ce message


Lien à poster
Partager sur d’autres sites

re salut

j ai ce message :

user root does not have permission to access the dev dir

je fais quoi ?

Partager ce message


Lien à poster
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"

Partager ce message


Lien à poster
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 ...

Partager ce message


Lien à poster
Partager sur d’autres sites

Ha ! Attends j'ai fait un copier/coller du tien et je n'ai plus d'erreur.

 

Je vais le modifier avec mes données et je te tiens au jus.

Partager ce message


Lien à poster
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)

Partager ce message


Lien à poster
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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu as installé le plugin homebridge http ???

Envoyé de mon iPhone en utilisant Tapatalk

Partager ce message


Lien à poster
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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
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 $

Partager ce message


Lien à poster
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

Partager ce message


Lien à poster
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

Partager ce message


Lien à poster
Partager sur d’autres sites

@ 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

Partager ce message


Lien à poster
Partager sur d’autres sites

@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

Partager ce message


Lien à poster
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 .

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
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...

Partager ce message


Lien à poster
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 !

Partager ce message


Lien à poster
Partager sur d’autres sites

×