Plugin homeconnect dans homebridge

Bonjour, ma plateforme est DIY Debian Jeedom V4

est-ce que quelqu’un a déjà expérimenté le plugin homeconnect dans homebridge ? j’ai ajouté le plugin mais ensuite j’ai ajouté la platform homeconnect dans homebridge.
j’ai suivi la procédure ici https://www.npmjs.com/package/homebridge-homeconnect
mais le daemon me fait des erreurs que je ne sais pas intepréter. voici les logs debug :

[10/31/2020, 4:41:29 PM] Got SIGTERM, shutting down Homebridge…
[10/31/2020, 4:41:44 PM] Loaded config.json with 7 accessories and 2 platforms.
[10/31/2020, 4:41:44 PM] —
[10/31/2020, 4:41:47 PM] Loaded plugin: homebridge-alexa
[10/31/2020, 4:41:47 PM] Registering platform ‹ homebridge-alexa.Alexa ›
[10/31/2020, 4:41:47 PM] —
[10/31/2020, 4:41:51 PM] Loaded plugin: homebridge-camera-ffmpeg
[10/31/2020, 4:41:51 PM] Registering platform ‹ homebridge-camera-ffmpeg.Camera-ffmpeg ›
[10/31/2020, 4:41:51 PM] —
[10/31/2020, 4:41:51 PM] Loaded plugin: homebridge-jeedom
[10/31/2020, 4:41:51 PM] Registering platform ‹ homebridge-jeedom.Jeedom ›
[10/31/2020, 4:41:51 PM] —
[10/31/2020, 4:41:51 PM] Loaded plugin: homebridge-daikin-local
[10/31/2020, 4:41:51 PM] Registering accessory ‹ homebridge-daikin-local.Daikin-Local ›
[10/31/2020, 4:41:51 PM] —
[10/31/2020, 4:41:53 PM] Loaded plugin: homebridge-homeconnect
[10/31/2020, 4:41:53 PM] Registering platform ‹ homebridge-homeconnect.HomeConnect ›
[10/31/2020, 4:41:53 PM] —
[10/31/2020, 4:41:53 PM] Loading 2 platforms…
[10/31/2020, 4:41:53 PM] [jeedom] Initializing Jeedom platform…
[10/31/2020, 4:41:53 PM] [jeedom] debugLevel:400
[10/31/2020, 4:41:53 PM] TypeError: Cannot read property ‹ indexOf › of undefined
at API.platform (/var/www/html/plugins/homebridge/resources/node_modules/homebridge/lib/api.js:120:12)
at Server._loadPlatforms (/var/www/html/plugins/homebridge/resources/node_modules/homebridge/lib/server.js:327:45)
at Server.run (/var/www/html/plugins/homebridge/resources/node_modules/homebridge/lib/server.js:90:36)
at module.exports (/var/www/html/plugins/homebridge/resources/node_modules/homebridge/lib/cli.js:59:10)
at Object. (/var/www/html/plugins/homebridge/resources/node_modules/homebridge/bin/homebridge:17:22)
at Module._compile (internal/modules/cjs/loader.js:1133:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:1153:10)
at Module.load (internal/modules/cjs/loader.js:977:32)
at Function.Module._load (internal/modules/cjs/loader.js:877:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
[10/31/2020, 4:41:53 PM] Got SIGTERM, shutting down Homebridge…

Bonjour,

En fait pour intégrer quelque chose a homebridge tu as deux solutions :

  1. Via un plugin jeedom et des types génériques
  2. Si tu ne trouves pas ton bonheur ou que le comportement n’est pas generique: via un plugin homebridge.

Je vois que tu as tout de suite pris la 2. As-tu creuser la 1 d’abord ?

Ensuite, pour ton problème, l’installation npm du plugin homebridge-homeconnect doit se faire via la configuration homebridge > « gérer les plugins pour homebridge ». Ensuite la plateforme doit être ajoutée dans les plateformes supplémentaires dans la configuration de homebridge aussi (si plusieurs plateformes, elles doivent être séparées par un | (voir exemple caméra dans la doc))

Bien à toi

oui concernant la solution 1, je ne vois pas d’objet générique qui pourrait correspondre . il s’agit d’un lave vaisselle connecté SIEMENS . j’ai le plugin jeedom HOMECONNECT qui marche nickel, mais le passer dans homebridge, je vois pas trop quel générique choisir ?
pour la solution 2 sur laquelle je me suis rabattu, oui j’ai ajouter le plugin dans homebridge dans « gérer les plugin », ça c’est bon, ça semble ok, ensuit j’ai ajouter la plateforme supplémentaire, j’en ai qu’une seule.
mais ça bug le daemon

dans l’ajout de platforme j’ai suivi npm , j’ai mis ça (avec mon client ID) :
{

"platforms":

[{

    "platform":     "HomeConnect",

    "clientid":     "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"

}]

}

{
    "platform":     "HomeConnect",
    "clientid":     "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"
}

Non là tu avais l’objet platformS avec s, il faut que l’objet platform simple.

Je ne sais pas ce que fait homebridge-homeconnect mais le plugin va passer vers le même genre de type génériques derrière, donc tu vas peut être te retrouver avec un interrupteur et par exemple un ventilateur pour modifier la puissance… il n’y a pas de type lave vaisselle , homekit est plus constitué de petits types qui peuvent s’adapter à des concepts globaux…

1 « J'aime »

D’après le GitHub voilà ce qu’il va te créer :

De ce que je vois ce sont des types complexes, je te conseille l’application Eve.

Certains types complexes ne sont pas compatible siri pour info

Eux aussi conseillent autre chose que « Maison »

Eve est une valeur sure :wink:

1 « J'aime »

ok. merci pour toutes ces infos. je vais essayer.

comment je récupère l’autorisation URL indiqué sur GITHUB ? je ne la vois pas dans les logs de homebridge

  1. The Homebridge log output will include an authorisation URL. Copy the listed URL into a web browser and login to your Home Connect account. (The authorisation URL can also be found in the homebridge-config-ui-x graphical settings editor.)

homebridge-config-ui-x arrivera dans la prochaine version (en beta actuellement)

mais normalement tu dois pouvoir trouver cette url dans les logs… augmente peut-etre la taille de tes logs dans la config jeedom > log > log

1 « J'aime »

super merci !

d’après le code source du plugin en question cherche « Please visit » dans les logs homebridge_daemon

1 « J'aime »

trouvé ! en fait il ne faut pas utiliser la même clé que celle du plugin homeconnect. il faut créér une nouvelle appli sur le program developer Homeconnect.
je n’avais pas pensé. maintenant je vois bien l’url dans les logs.
tests à suivre :wink: merci

1 « J'aime »

dans l’ajout de plateforme, tu as écris NB : Une nouvelle Plateforme doit être ajoutée à nouveau dans l’application « Maison » avec le même code PIN

je ne vois pas ce que je dois faire dans l’app. je dois supprimer le domicile et recréer ?

Non tu dois appuyer sur le petit + en haut à droite : ajouter un accessoire, scanner le code pin (pas le qrcode) ou le rentrer et choisir la plateforme

hé oui, j’ai fait ça mais il ne trouve pas la plateforme en scannant, il ne trouve pas de nouvel accessoire… donc c pas bon dans homebridge alors ?

Alors il n’est pas à scanner et est déjà ajouté, il faut vérifier dans la pièce par défaut ou est déjà le bridge jeedom

C’est surtout les caméras qu’il faut ajouter (jusqu’à la prochaine version après il n’y aura plus besoin)

ben écoute non… je ne le trouve nul part. je comprends pas. étrange…

Redémarre le demon en « info » et envoi moi le log du demon.

Dans debuginfo (voir doc si tu ne sais pas ce que c’est) envoi moi « environnement avahi »