jeedom-zigate / jeedom-plugin-zigate

Plugin Jeedom for ZiGate key.
MIT License
29 stars 12 forks source link

Bouton on/off n'apparaisse pas pour Xiaomi aqara wireless switch #174

Closed thetrueavatar closed 4 years ago

thetrueavatar commented 5 years ago

Description du bug Comme indiqué dans le titre, après association d'interrupteur Xiaomi aqara wireless switch(sur pile donc) je constate qu'il n'y a aucune commande d'allumage créée. J'ai le cas pour les 3 interrupteurs. J'utilise la version beta du zigate Pour Reproduire Etapes pour reproduire le problème:

  1. Appui sur inclusion
  2. Appui prolongé sur interrupteur jusqu'à ce que les 2 led clignotes bleu
  3. Détection du device par le zigate avec redirection vers la page de la configuration du device
  4. Action dans commande ne contient pas on/off

Fonctionnement attendu Après appairage par mode inclusion, le device créé devrait contenir des commandes on ou off. Screenshots

Lien vers image Informations:

thetrueavatar commented 5 years ago

Pour info, j'ai pullé le code et vais sans doute debugé avec ma zigate pour voir ce qui cloche lors du parsing de la response. Si jamais je trouve je ferai un fork+pull request. EDIT: Après analyse je comprend mieux que le problème ne vient pas vraiment du plugin php mais bien de la partie python du zigated.py qui s'y j'ai bien compris, est fournie sur https://github.com/doudz/zigate. Je ne sais pas comment mettre à jour le zigate.py ou du moins sa dépendance sur la version 0.28.4 vers 0.29.1. EDIT2: ok en changeant la version dans zigate_version.txt et relancant le script install_apt.sh ? EDIT3: l'update n'a rien changé. Comme le problème ne survient que sur les interrupteurs sur pile j'ai ré-appairé ceux-ci avec le gateway xiaomi. J'ai utilisé le plugin Xiaomi Home mais j'ai exactement le même problème ! A croire que c'est lié au device... Je faisais un va et vient avec ces interrupteurs mais via le MiHome donc je ne suis pas sûr que ça ai jamais fonctionné même avec la lumi api...

doudz commented 5 years ago

Il n'y a pas la commande "onoff" permettant de connaitre l'état du bouton c'est bien ça ?

thetrueavatar commented 5 years ago

En effet. Néanmoins ta question ma fait réfléchir et en fait c'est sans doute normal. Je voyais ça comme des interrupteurs et m'attendait à avoir un état on/off mais en pratique c'est juste un bouton cliquable façon aqara wireless button. Je vois qu'il y a un status et une valeur potentiele à "click" comme pour les petits bouton. J'imagine que dans mon scénario je dois plutôt tester le fait que status="click" et ça devrait passer. Je valide et reviens vers toi.

elarochejoubert commented 4 years ago

Je confirme le dernier message. C'est normal.