jeedom-zigate / jeedom-plugin-zigate

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

Ajout d'équipement #212

Open adivincent opened 4 years ago

adivincent commented 4 years ago

Description du bug Je ne parvient pas à inclure un seul équipement dans le plugin. J'ai vérifié, la led bleu clignote. J'ai essayé avec une ampoule philips que j'ai préalablement réinitialisé avec la télécommande. J'ai testé un capteur de température xiaomi et même une prose connecté osram. Rien ne s'inclus dans le plugin.

Pour Reproduire Extinction électrique de l'ampoule. Clique le bouton "Mode inclusion" >> Pas d'erreur, j'ai le message "Mode inclusion lancé pour 30sec." Allumage de l'ampoule >> Elle ne remonte pas dans le plugin. Idem pour le capteur de température et la prise qui pour le coup sont neuf et n'ont jamais été associé à une passerelle zigbee.

Fonctionnement attendu Remontée automatique des équipements lorsque l'on passe en mode inclusion.

Informations:

doudz commented 4 years ago

il faudrait le log en mode debug pour en savoir plus mais je pense à un problème de channel éventuellement ou une mauvaise manip sur les équipements qui ne sont pas en mode inclusion

Pour les xiaomi il suffit d'appuyer entre 5 et 10sec sur le bouton d'appairage

adivincent commented 4 years ago

Bonjour,

J'ai refais un test aujourd'hui en ayant fait une mise à jour. Voici le détail des versions :

J'ai essayé l'appairage d'un capteur de température et d'humidité xiaomi. J'appui bien effectivement 5 seconde au bout des quelles, la diode du capteur clignote 3 fois rapidement. Voila ci-joint le log en mode debug.

Cordialement

Vincent

zigate.log

doudz commented 4 years ago

Tout semble ok. dans le log Est-ce qu'un canal a été indiqué dans la configuration ? Le plus simple est de laisser la case vide

PS : les nouvelles versions du plugin sont uniquement compatible avec Jeedom V4

naonak commented 4 years ago

Bonjour, j'ai le même problème.

J'ai tout essayé : reflashage, réinstallation complète de jeedom, passage à la v4 de jeedom, le vendeur m'a renvoyer un nouveau zigate, j'ai testé la version beta du plugin jeedom via le market alternatif.... Rien n'y fait. Impossible d'inclure quoi que ce soit. La led clignotte pourtant. J'ai essayé avec des interrupteurs, des capteurs de température et de portes (tout en xiaomi).

Actuellement, je suis là dessus : Version plugin 1.6.0 Version lib 0.37.3 Version firmware 3.1a

Version : 4.0.35 Source : default Branche : V4-stable Système : RPI 3 B

Je veux bien donner accès en ligne à mon jeedom si ca peut aider. Merci pour votre travail ! :)

Log d'une tentative d'inclusion zigate.log

Smaky07 commented 4 years ago

Je n'ai pas accès actuellement à ma box mais mes logs ressemblent à ceux ci et les symptômes sont les mêmes. Impossible d'inclure mes équipement (tous xiaomi). Il l'était mais j'ai tout reinitialiser, cela a donc fonctionné dans des versions antérieurs (plugins et zigate). L'inclusion fonctionne parfaitement pour ces équipement avec la gateway xiaomi.

J'ai testé la version stable du plugin et la bêta. Je suis avec la derniere v4 stable de jeedom.

J'ai réinitialisé la zigate équipement compris. J'arrive à inclure à moitié certains équipements, à savoir que j'ai bien des équipements créer mais sans type ni commande.

doudz commented 4 years ago

Tout semble ok pourtant dans le log Est-ce que vous avez spécifié un canal dans la configuration ? Le plus simple est de laisser la case vide pour être sur le canal 11 par défaut, compatible Xiaomi

Smaky07 commented 4 years ago

En laissant le canal vide ou en spécifiant le 11 manuellement le problème est le même.

doudz commented 4 years ago

C'est quel modèle de Zigate ?

Smaky07 commented 4 years ago

Il s'agit du Zigate USB avec le module TTL prolific.

doudz commented 4 years ago

Ok. Est-ce que je pourrais avoir un log complet en debug, depuis le démarrage du démon et avec une inclusion et tentative d'association d'un capteur Xiaomi ?

doudz commented 4 years ago

Et une photo du capteur Xiaomi en question, ou même mieux une vidéo montrant la tentative d'association, je voudrais voir comment réagit le capteur

Smaky07 commented 4 years ago

J'essai de m'en occuper demain quand je rentre. Le capteur est un capteur d'ouverture en v1 xiaomi. Ce qu'il se passe (Je décrit mais j'enverrais une vidéo), j'ai fait plusieurs type d'essais : 1. J'appuie plus de 5s et la capteur clignote rapidement 4 fois. 2. Je passe le plugin en inclusion 3. Le capteur clignote une fois indiquant l'inclusion. Quand j'ai de la chance j'ai un capteur nommé capteurxxxxxx mais pas toutes les infos (ieeee par exemple) et aucune commande. Si je fais la même chose en mettant le plugin en inclusion avant alors j'ai 3 clignotement de l'équipement et directement le 4eme indiquant l'inclusion et la j'ai encore jamais eu de capteur de trouvé dans le plugin.

doudz commented 4 years ago

Attention, il faut activer le mode inclusion avant d'appuyer sur le bouton du capteur. La procédure est la suivante :

  1. Cliquer sur Mode Inclusion pour mettre la ZiGate en mode "permit join" durant 60sec ce qui laisse largement le temps d'associer 1 ou 2 équipements (voir 3 si vous êtes joueur)
  2. Appuyer pendant environ 5sec sur le bouton d'association du capteur, jusqu'à ce que la led clignote 3 ou 4 fois (ça dépend des modèles)
  3. Attendre quelques secondes, la ZiGate va questionner le capteur pour récupérer les informations nécessaires
  4. le capteur doit apparaître dans Jeedom et est prêt à être utilisé.
Smaky07 commented 4 years ago

Oui je connais la procédure. Mais comme cela ne fonctionnais pas, j'ai lu quelques forums et essayé quelques astuces. C'est la seule façon qui m'a permis d'avoir une remontée dans jeedom (excepté il y a quelques mois lorsque cela fonctionnais, firmware différent et plugin différent).

Smaky07 commented 4 years ago

Quoiqu'il en soit, je rentre chez moi ce soir et essai demain d'avancer plus sur la question. Merci

Smaky07 commented 4 years ago

Je me suis posé, j'ai tout repris depuis 0. J'ai effacé la liste des equipements de la clef. J'ai regroupé tous les équipements près de la clef ZiGate, j'ai fait une inclusion depuis l'equipement sans mettre le plugin sur inclusion (pour tous), histoire peut etre de les réinitialliser eux aussi. Puis j'ai mis le plugin en mode inclusion et j'ai ajouté un premier equipement avec succes. Puis finalement un par un tous les autres (9 au total pour l'instant). Il m'a quelque fois fallut plusieurs essais mais cela a fonctionné.

Tout fonctionne. Je ne saurais dire ce qui à changé depuis mes autres essais (si ce n'est que le père noel est passé).

Je suis en beta 1.6.0 pour info.

Merci d'avoir pris du temps, peut etre pour rien, merci.

adivincent commented 4 years ago

Bonjour,

Après plusieurs mois, je me suis dit que j'allais réessayer d'inclure mes capteurs de température dans le plugin ZiGate. Je n'y parviens toujours pas :( Voici mes informations système :

Voici ce que j'ai fait :

  1. Reset du capteur de température en appuyant 5s sur le bouton >> la LED du capteur clignote 3 fois.
  2. Reset de la zigate (bouton "effacement zigate")
  3. Purge des logs
  4. Redémarrage du démon >> archivage du log (cf. reload_daemon.txt)
  5. Purge des logs
  6. Mode inclusion du plugin >> la LED bleue de la zigate clignote.
  7. Appui 5s sur le bouton du capteur >> la LED du capteur clignote 3 fois puis après quelques secondes, s'allume 1 fois puis s'éteint quelques secondes et se rallume 1 fois.
  8. Archivage du log et purge (cf. inclusion.txt).

J'ai essayé après le mode inclusion de cliquer sur le bouton "Synchroniser", mais ça ne change rien. Un truc qui est nouveau depuis que je suis passé sur la version 4 de Jeedom, c'est l'apparition dans le plugin d'un équipement Zigate. Le champ ADDR est à 0000 et le champ IEEE est à 00158d0001ede821. Ce qui est étrange c'est que cet équipement n'a aucune commande, mais c'est peut-être normal. Les boutons "Rafraichir l'équipement" et "Découvrir l'équipement" semblent ne rien faire et le bouton "Identifier" affiche un message rouge "Echec".

Pour m'assurer du bon fonctionnement de la clé, je l'ai branché sur mon PC (Windows 10 Pro 64bits) pour la tester en suivant les instructions données sur ce site. La ZiGate semble fonctionner et j'ai bien des logs quand je tente l'inclusion de mon capteur (cf. ZigbeeGatewayUserInterface.txt et ZigbeeGatewayUserInterface_raw.txt).

Afin de bien comprendre ce qui se passe, j'ai fait deux vidéos :

vidéos.zip

Je suis pourtant développeur PHP, mais la je sèche et je ne sais pas quoi tester tracer d'autant que je n'ai jamais travaillé avec les sockets. S'il faut que je fasse des tests particuliers, dites-le-moi.

Dans la configuration du plugin, aucune valeur n'est spécifiée sauf le port de la clé sur profilic.

Merci par avance pour votre aide.

Bien cordialement,

Vincent

nivux commented 4 years ago

Bonjour,

J'ai eu exactement le même problème, c'est à dire, inclusion sans effet depuis Jeedom, mais aucun problème via l'application TestGUI.

Ma configuration:

En approfondissant mes recherches, j'ai découvert que mon problème était lié au disque SSD sur lequel le système est installé ! (https://community.jeedom.com/t/probleme-inclusion-suite-passage-ssd/26516) Je remis toute mon installation sur la carte SD, et depuis tout fonctionne.

Si cette information peut aider...