Piloter volet zigbee / abeille via Google Home - Plugin Google Smart Home

Bonjour,

J’ai tout récemment installé le plug-in Google SmartHome.
Ma configuration me « semble » OK.
Mes appareils apparaissent bien sur l’application Home.

A titre d’exemple, mon Google Home est capable de me donner la température de ma sonde aqara appairée avec Abeille.

Exemple :

[2020-08-30 17:10:08][DEBUG] : 51.178.56.15 => {"callback":null,"auth":null,"requestId":"14787346096286633698","devices":[{"customData":{"TemperatureSetting_cmdGetHumidity":"1475","TemperatureSetting_cmdGetTemperature":"1474","local_execution::apikey":"mon api key"},"id":"83"}],"action":"query","apikey":"mon api key"}
[2020-08-30 17:10:08][DEBUG] : Request : {"callback":null,"auth":null,"requestId":"14787346096286633698","devices":[{"customData":{"TemperatureSetting_cmdGetHumidity":"1475","TemperatureSetting_cmdGetTemperature":"1474","local_execution::apikey":"mon api key"},"id":"83"}],"action":"query","apikey":"mon api key"}
[2020-08-30 17:10:08][DEBUG] : Query result : {"devices":{"83":{"online":true,"thermostatTemperatureAmbient":21.9,"thermostatHumidityAmbient":61,"thermostatTemperatureSetpoint":21.9,"thermostatMode":"heat"}}}

Mon problème est lié à la transmission d’une commande pour fermer ou ouvrir un volet zigbee / abeille .
Google Home me dit que la commande est exécutée mais il ne se passe rien :

[2020-08-30 16:53:10][DEBUG] : 51.178.59.68 => {"action":"exec","apikey":"mon api key","data":{"callback":null,"auth":null,"requestId":"13430933375922296163","commands":[{"devices":[{"customData":{"OpenClose_cmdGetState":"888","OpenClose_cmdSetOff":"891","OpenClose_cmdSetOn":"890","OpenClose_cmdSetSlider":"889","local_execution::apikey":"mon api  key"},"id":"50"}],"execution":[{"command":"action.devices.commands.OpenClose","params":{"openPercent":100}}]}]}}
[2020-08-30 16:53:10][DEBUG] : Request : {"action":"exec","apikey":"mon api key","data":{"callback":null,"auth":null,"requestId":"13430933375922296163","commands":[{"devices":[{"customData":{"OpenClose_cmdGetState":"888","OpenClose_cmdSetOff":"891","OpenClose_cmdSetOn":"890","OpenClose_cmdSetSlider":"889","local_execution::apikey":"mon api key"},"id":"50"}],"execution":[{"command":"action.devices.commands.OpenClose","params":{"openPercent":100}}]}]}}
[2020-08-30 16:53:10][DEBUG] : Exec result : {"commands":[{"ids":["50"],"status":"SUCCESS"}]}

Je ne vois aucune log d’erreur ou d’avertissement.
J’ai vérifier mon accès externe et le certificat, sans ne rien trouver d’anormal.

J’ai également réaliser le test suivant :

  • Déclarer une lumière « Hugo » (appareil SmartLife)
  • Allumer / Eteindre la lumière via l’application « Home » ou à la voix
    => Le test est concluant

Log :

[2020-08-30 17:17:10][DEBUG] : 51.91.134.75 => {"action":"exec","apikey":"mon api key","data":{"callback":null,"auth":null,"requestId":"14169248484261728848","commands":[{"devices":[{"customData":{"Brightness_cmdSetSlider":"194","ColorSetting_cmdGetColor":"189","ColorSetting_cmdGetTempColor":"188","ColorSetting_cmdSetColor":"196","ColorSetting_cmdSetTempColor":"195","OnOff_cmdGetState":"186","OnOff_cmdSetOff":"193","OnOff_cmdSetOn":"192","local_execution::apikey":"mon api key"},"id":"10"}],"execution":[{"command":"action.devices.commands.OnOff","params":{"on":true}}]}]}}
[2020-08-30 17:17:10][DEBUG] : Request : {"action":"exec","apikey":"mon api key","data":{"callback":null,"auth":null,"requestId":"14169248484261728848","commands":[{"devices":[{"customData":{"Brightness_cmdSetSlider":"194","ColorSetting_cmdGetColor":"189","ColorSetting_cmdGetTempColor":"188","ColorSetting_cmdSetColor":"196","ColorSetting_cmdSetTempColor":"195","OnOff_cmdGetState":"186","OnOff_cmdSetOff":"193","OnOff_cmdSetOn":"192","local_execution::apikey":"mon api key"},"id":"10"}],"execution":[{"command":"action.devices.commands.OnOff","params":{"on":true}}]}]}}
[2020-08-30 17:17:15][DEBUG] : Exec result : {"commands":[{"ids":["10"],"status":"SUCCESS"}]}

Auriez-vous une idée ?

Je vous remercie,
yougo

Bonjour,
Je n’ai pas Google Home donc difficile de t’aider.
Si tu mets Abeille en mode debug, est ce que tu vois des choses dans le log Abeille et le log AbeilleCmd ?

Salut kiwihc16,

Je te remercie pour ta réponse.
Je ne vois absolument aucune commande passer dans abeille :frowning:

yougo

Hello,

Nouveau test sans succès (même résultat) :

[2020-09-02 11:29:25][DEBUG] : 51.178.59.68 => {"action":"exec","apikey":"mon api key","data":{"callback":null,"auth":null,"requestId":"15286819612286115426","commands":[{"devices":[{"customData":{"OpenClose_cmdGetState":"888","OpenClose_cmdSetOff":"891","OpenClose_cmdSetOn":"890","OpenClose_cmdSetSlider":"889","local_execution::apikey":"mon api key"},"id":"50"}],"execution":[{"command":"action.devices.commands.OpenClose","params":{"openPercent":0}}]}]}}
[2020-09-02 11:29:25][DEBUG] : Request : {"action":"exec","apikey":"mon api key","data":{"callback":null,"auth":null,"requestId":"15286819612286115426","commands":[{"devices":[{"customData":{"OpenClose_cmdGetState":"888","OpenClose_cmdSetOff":"891","OpenClose_cmdSetOn":"890","OpenClose_cmdSetSlider":"889","local_execution::apikey":"mon api key"},"id":"50"}],"execution":[{"command":"action.devices.commands.OpenClose","params":{"openPercent":0}}]}]}}
[2020-09-02 11:29:25][DEBUG] : Exec result : {"commands":[{"ids":["50"],"status":"SUCCESS"}]}

Quelqu’un saurait-il me dire à quoi correspond l’adresse IP de la 1ère ligne de log GSH ?

Ci-dessous les logs Abeille à la même heure (aucune log dans AbeilleCmd) :

[2020-09-02 11:29:02][DEBUG] : Envoi du message topic: TempoCmdAbeille1/Ruche/getVersion&time=1599038962 payload: Version vers 123
[2020-09-02 11:29:02][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/Ruche\/getVersion&time=1599038962","payload":"Version"}} on queue: 123
[2020-09-02 11:29:02][DEBUG] : Envoi du message topic: TempoCmdAbeille1/Ruche/getNetworkStatus&time=1599038966 payload: getNetworkStatus vers 123
[2020-09-02 11:29:02][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/Ruche\/getNetworkStatus&time=1599038966","payload":"getNetworkStatus"}} on queue: 123
[2020-09-02 11:30:03][DEBUG] : Envoi du message topic: TempoCmdAbeille1/Ruche/getVersion&time=1599039023 payload: Version vers 123
[2020-09-02 11:30:03][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/Ruche\/getVersion&time=1599039023","payload":"Version"}} on queue: 123
[2020-09-02 11:30:03][DEBUG] : Envoi du message topic: TempoCmdAbeille1/Ruche/getNetworkStatus&time=1599039027 payload: getNetworkStatus vers 123
[2020-09-02 11:30:03][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/Ruche\/getNetworkStatus&time=1599039027","payload":"getNetworkStatus"}} on queue: 123
[2020-09-02 11:30:04][DEBUG] : Starting cron15 ------------------------------------------------------------------------------------------------------------------------
[2020-09-02 11:30:04][DEBUG] : Check USB driver potential crash
[2020-09-02 11:30:05][DEBUG] : Ping NE with 220V to check Online status
[2020-09-02 11:30:05][DEBUG] : Ping: 0Bf5
[2020-09-02 11:30:05][DEBUG] : Envoi du message topic: TempoCmdAbeille1/0Bf5/Annonce&time=1599039028 payload: 01 vers 123
[2020-09-02 11:30:05][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/0Bf5\/Annonce&time=1599039028","payload":"01"}} on queue: 123
[2020-09-02 11:30:05][DEBUG] : Ping: 52c9
[2020-09-02 11:30:05][DEBUG] : Envoi du message topic: TempoCmdAbeille1/52c9/Annonce&time=1599039051 payload: 01 vers 123
[2020-09-02 11:30:05][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/52c9\/Annonce&time=1599039051","payload":"01"}} on queue: 123
[2020-09-02 11:30:05][DEBUG] : Ping: 39d5
[2020-09-02 11:30:05][DEBUG] : Envoi du message topic: TempoCmdAbeille1/39d5/Annonce&time=1599039074 payload: 01 vers 123
[2020-09-02 11:30:05][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/39d5\/Annonce&time=1599039074","payload":"01"}} on queue: 123
[2020-09-02 11:30:05][DEBUG] : Ping: 7f7c
[2020-09-02 11:30:05][DEBUG] : Envoi du message topic: TempoCmdAbeille1/7f7c/Annonce&time=1599039097 payload: 01 vers 123
[2020-09-02 11:30:05][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/7f7c\/Annonce&time=1599039097","payload":"01"}} on queue: 123
[2020-09-02 11:30:05][DEBUG] : Ping: 9bc8
[2020-09-02 11:30:05][DEBUG] : Envoi du message topic: TempoCmdAbeille1/9bc8/Annonce&time=1599039120 payload: 01 vers 123
[2020-09-02 11:30:05][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/9bc8\/Annonce&time=1599039120","payload":"01"}} on queue: 123
[2020-09-02 11:30:05][DEBUG] : Ping: c68c
[2020-09-02 11:30:05][DEBUG] : Envoi du message topic: TempoCmdAbeille1/c68c/Annonce&time=1599039143 payload: 01 vers 123
[2020-09-02 11:30:05][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/c68c\/Annonce&time=1599039143","payload":"01"}} on queue: 123
[2020-09-02 11:30:05][DEBUG] : Ping: 9709
[2020-09-02 11:30:05][DEBUG] : Envoi du message topic: TempoCmdAbeille1/9709/Annonce&time=1599039166 payload: 01 vers 123
[2020-09-02 11:30:05][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/9709\/Annonce&time=1599039166","payload":"01"}} on queue: 123
[2020-09-02 11:30:05][DEBUG] : Ping: 8fe6
[2020-09-02 11:30:05][DEBUG] : Envoi du message topic: TempoCmdAbeille1/8fe6/Annonce&time=1599039189 payload: 01 vers 123
[2020-09-02 11:30:05][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/8fe6\/Annonce&time=1599039189","payload":"01"}} on queue: 123
[2020-09-02 11:30:05][DEBUG] : Ping: 3d4d
[2020-09-02 11:30:05][DEBUG] : Envoi du message topic: TempoCmdAbeille1/3d4d/Annonce&time=1599039212 payload: 01 vers 123
[2020-09-02 11:30:05][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/3d4d\/Annonce&time=1599039212","payload":"01"}} on queue: 123
[2020-09-02 11:30:05][DEBUG] : Ping: c6f2
[2020-09-02 11:30:05][DEBUG] : Envoi du message topic: TempoCmdAbeille1/c6f2/Annonce&time=1599039235 payload: 01 vers 123
[2020-09-02 11:30:05][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/c6f2\/Annonce&time=1599039235","payload":"01"}} on queue: 123
[2020-09-02 11:30:05][DEBUG] : Ping: 7b4e
[2020-09-02 11:30:05][DEBUG] : Envoi du message topic: TempoCmdAbeille1/7b4e/Annonce&time=1599039258 payload: 01 vers 123
[2020-09-02 11:30:05][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/7b4e\/Annonce&time=1599039258","payload":"01"}} on queue: 123
[2020-09-02 11:30:05][DEBUG] : Get etat and Level des ampoules
[2020-09-02 11:30:05][DEBUG] : Ending cron15 ------------------------------------------------------------------------------------------------------------------------
[2020-09-02 11:30:05][DEBUG] : deamon_info(): Zigate1 est active (/dev/ttyAMA0)
[2020-09-02 11:30:05][DEBUG] : deamon_info(): Terminé, return={"state":"ok","launchable":"ok","launchable_message":"","nbProcessExpected":3,"nbProcess":"3"}
[2020-09-02 11:31:03][DEBUG] : Envoi du message topic: TempoCmdAbeille1/Ruche/getVersion&time=1599039083 payload: Version vers 123
[2020-09-02 11:31:03][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/Ruche\/getVersion&time=1599039083","payload":"Version"}} on queue: 123
[2020-09-02 11:31:03][DEBUG] : Envoi du message topic: TempoCmdAbeille1/Ruche/getNetworkStatus&time=1599039087 payload: getNetworkStatus vers 123
[2020-09-02 11:31:03][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/Ruche\/getNetworkStatus&time=1599039087","payload":"getNetworkStatus"}} on queue: 123

Ma configuration GSH est la suivante :

Dans les paramètres, j’ai :

Lorsque je navigue vers les commandes Monter ou Descendre, j’ai cet écran :

Le bouton ‹ Tester › me permet de tester avec succès les commandes « Monter » et « Descendre ».
Mes questions portent sur l’envoi de la commande du google home à ma box jeedom :

  • Comment les commandes google home sont-elles transmises à ma box jeedom ?
  • Est-il possible de tester unitaire une commande, si oui comment ?

Cordialement,
yougo

Hello,

Avec l’aide de MonsieurFlal, j’ai enfin pu comprendre l’origine du problème.

Il s’avère que la commande générique Volet Bouton Slider n’était pas configurée sur mes volets.
J’ai associé cette commande générique à la commande « SetLevel » et désormais cela fonctionne pour monter et descendre les volets.

Il ne me reste plus qu’à trouver les commandes google home pour :

  • arrêter le volet en cours d’action (Commande Stop)
  • régler le volet à 50% (Commande Slider)

Côté Abeille, @kiwihc16 serait-il possible d’associer la commande générique directement à la commande SetLevel ?

Cordialement,
yougo

Très probablement il faut que je regardes les détails.

Bonsoir @kiwihc16,

J’en profite pour préciser que la commande « Level » comporte une commande générique non trouvée.
Le champ apparait vide mais ne correspond pas à « Aucun » pour autant.

Pour contourner le problème, il faut sélectionner « Aucun » puis « Sauvegarder ».

J’ai l’impression que le plugin google smart home prend en compte la valeur mal initialisée.

Cordialement,
yougo

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.