KiwiHC16 / Abeille

Abeille pour Jeedom (Gateway ZiGate)
GNU Affero General Public License v3.0
60 stars 52 forks source link

Probleme d'inclusion avec pizigate #1140

Closed kevj67 closed 4 years ago

kevj67 commented 4 years ago

Bonjour

Apres de multiple déboires avec une zigate wifi, j'ai décidé de passer sur une pizigate. j'ai suivit les tuto de zigate pour l'instalation tout est OK. Sur jeedom/abeille dans l'onglet Pizigate, l'instalation de wiringPi est OK , le firmware est bien lu et j"ai réussi a mettre a jour la zigare.

Le problème c'est que je n'arrive pas inclure de nouveaux objets, la zigate mais ne prends pas de nouveaux objets une idée du problème ?

tcharp38 commented 4 years ago

Salut. J'ai déja vu ce phenomene dans pouvoir l'expliquer encore. Néanmoins j'ai noté soit un temps de latence important soit j'ai du recliquer sur le bouton inclusion. Elle a fini par clignoter et la je pouvais inclure mes periphs.

kevj67 commented 4 years ago

La mienne clignote bien, mais il ne se passe rien après l'inclusion. J'ai tenté le SSD sur un hub auto alimenté, même problème ....

tcharp38 commented 4 years ago

Question idiote... le démon est actif ? Tu vois ca sur la page de config.

kevj67 commented 4 years ago

Au point ou j'en suis je vérifie meme les trucs les plus "idiot" oui il est bien actif, la procedure de test sur le site de zigate se déroule avec succes et la procedure de teste pizigate sur le plugin abeille marche aussi correctement

tcharp38 commented 4 years ago

Ok. Peux tu te mettre en mode debug (si pas déja le cas), relancer une inclusion d'un equipement, et donner les logs AbeilleSerailPort, AbeilleParser & Abeille au bout de 10sec. On va voir ce qui passe et si on peut en déduire qqch.

kevj67 commented 4 years ago

Abeille :

[2020-05-23 15:28:24][DEBUG] : fct message Topic: ->Abeille1/Ruche/SW-Application<- Value ->0003<-
[2020-05-23 15:28:24][DEBUG] : fct message Topic: ->Abeille1/Ruche/SW-SDK<- Value ->031c<-
[2020-05-23 15:28:28][DEBUG] : fct message Topic: ->Abeille1/Ruche/Short-Addr<- Value ->0000<-
[2020-05-23 15:28:28][DEBUG] : fct message Topic: ->Abeille1/Ruche/IEEE-Addr<- Value ->00158d00021e11df<-
[2020-05-23 15:28:28][DEBUG] : fct message Topic: ->Abeille1/Ruche/PAN-ID<- Value ->6733<-
[2020-05-23 15:28:28][DEBUG] : fct message Topic: ->Abeille1/Ruche/Ext_PAN-ID<- Value ->b9f3c64a0F907d7a<-
[2020-05-23 15:28:28][DEBUG] : fct message Topic: ->Abeille1/Ruche/Network-Channel<- Value ->11<-
[2020-05-23 15:28:30][DEBUG] : fct message Topic: ->CmdAbeille1/Ruche/SetPermit<- Value ->Inclusion<-
[2020-05-23 15:28:30][DEBUG] : fct message Topic: ->Abeille1/Ruche/permitJoin-Status<- Value ->01<-
[2020-05-23 15:29:03][DEBUG] : Envoi du message topic: TempoCmdAbeille1/Ruche/getVersion&time=1590240563 payload: Version vers 123
[2020-05-23 15:29:03][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/Ruche\/getVersion&time=1590240563","payload":"Version"}} on queue: 123
[2020-05-23 15:29:03][DEBUG] : Envoi du message topic: TempoCmdAbeille1/Ruche/getNetworkStatus&time=1590240567 payload: getNetworkStatus vers 123
[2020-05-23 15:29:03][DEBUG] : Msg sent: {"message":{"topic":"TempoCmdAbeille1\/Ruche\/getNetworkStatus&time=1590240567","payload":"getNetworkStatus"}} on queue: 123
[2020-05-23 15:29:03][DEBUG] : Envoi du message topic: CmdAbeille1/Ruche/permitJoin payload: Status vers 123
[2020-05-23 15:29:03][DEBUG] : Msg sent: {"message":{"topic":"CmdAbeille1\/Ruche\/permitJoin","payload":"Status"}} on queue: 123
[2020-05-23 15:29:03][DEBUG] : fct message Topic: ->Abeille1/Ruche/permitJoin-Status<- Value ->01<-

Abeille Parser

[2020-05-23 15:28:28][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0009
[2020-05-23 15:28:28][debug] Type=8009/Network State Response: Dest=Abeille1, ShortAddr=0000, ExtAddr=00158d00021e11df, PANId=6733, ExtPANId=b9f3c64a0F907d7a, Channel=11
[2020-05-23 15:28:30][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=4f, PacketType=0049
[2020-05-23 15:28:30][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0014
[2020-05-23 15:28:30][debug] Type=8014/Permit join status response: PermitJoinStatus=01
[2020-05-23 15:28:30][info] Zigate en mode INCLUSION
[2020-05-23 15:29:03][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0014
[2020-05-23 15:29:03][debug] Type=8014/Permit join status response: PermitJoinStatus=01
[2020-05-23 15:29:03][info] Zigate en mode INCLUSION
[2020-05-23 15:29:24][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0010
[2020-05-23 15:29:24][debug] Type=8010/Version: Application=3, SDK=031c
[2020-05-23 15:29:28][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0009
[2020-05-23 15:29:28][debug] Type=8009/Network State Response: Dest=Abeille1, ShortAddr=0000, ExtAddr=00158d00021e11df, PANId=6733, ExtPANId=b9f3c64a0F907d7a, Channel=11

Abeille serial read

[2020-05-23 15:28:28][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0009
[2020-05-23 15:28:28][debug] Type=8009/Network State Response: Dest=Abeille1, ShortAddr=0000, ExtAddr=00158d00021e11df, PANId=6733, ExtPANId=b9f3c64a0F907d7a, Channel=11
[2020-05-23 15:28:30][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=4f, PacketType=0049
[2020-05-23 15:28:30][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0014
[2020-05-23 15:28:30][debug] Type=8014/Permit join status response: PermitJoinStatus=01
[2020-05-23 15:28:30][info] Zigate en mode INCLUSION
[2020-05-23 15:29:03][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0014
[2020-05-23 15:29:03][debug] Type=8014/Permit join status response: PermitJoinStatus=01
[2020-05-23 15:29:03][info] Zigate en mode INCLUSION
[2020-05-23 15:29:24][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0010
[2020-05-23 15:29:24][debug] Type=8010/Version: Application=3, SDK=031c
[2020-05-23 15:29:28][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0009
[2020-05-23 15:29:28][debug] Type=8009/Network State Response: Dest=Abeille1, ShortAddr=0000, ExtAddr=00158d00021e11df, PANId=6733, ExtPANId=b9f3c64a0F907d7a, Channel=11
tcharp38 commented 4 years ago

La zigate est bien en mode inclusion mais je ne vois aucun equipement se présenter pendant cette periode. Que cherches tu à inclure et comment tu procedes ?

kevj67 commented 4 years ago

Comme je procédais habituellement, j'avais une zigate USB puis WIFI et je n'ai jamais eu de soucis pour les inclure

tcharp38 commented 4 years ago

La c'est comme si ton equipement ne parlait pas pendant l 'inclusion. On ne le voit pas. Tu peux essayer de

kevj67 commented 4 years ago

la zigate clignote bien, j'essaie d'inclure un capteur de fenetre aqara qui a déja été inclu dans ma réseau, j'ai essayé avec un neuf, c'est pareil. Je les connais bien, il faur rester appuer quelque secondes dessus et la led bleu clignote deux fois pour montrer que l'inclusion a réussi, ici elle ne clignote qu'une fois.

Voici les nouveaux log :

[2020-05-23 15:55:17][debug] Type=8024/Network joined-formed: Dest=Abeille1, Status='Network (already) formed', ShortAddr=0000, ExtAddr=00158d00021e11df, Channel=11
[2020-05-23 15:55:17][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0024
[2020-05-23 15:55:17][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0016
[2020-05-23 15:55:17][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0009
[2020-05-23 15:55:17][debug] Type=8009/Network State Response: Dest=Abeille1, ShortAddr=0000, ExtAddr=00158d00021e11df, PANId=6733, ExtPANId=b9f3c64a0F907d7a, Channel=11
[2020-05-23 15:56:24][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0010
[2020-05-23 15:56:24][debug] Type=8010/Version: Application=3, SDK=031c
[2020-05-23 15:56:28][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0009
[2020-05-23 15:56:28][debug] Type=8009/Network State Response: Dest=Abeille1, ShortAddr=0000, ExtAddr=00158d00021e11df, PANId=6733, ExtPANId=b9f3c64a0F907d7a, Channel=11
[2020-05-23 15:57:10][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=32, PacketType=0049
[2020-05-23 15:57:10][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0014
[2020-05-23 15:57:10][debug] Type=8014/Permit join status response: PermitJoinStatus=01
[2020-05-23 15:57:10][info] Zigate en mode INCLUSION
[2020-05-23 15:57:23][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0010
[2020-05-23 15:57:23][debug] Type=8010/Version: Application=3, SDK=031c
[2020-05-23 15:57:28][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0009
[2020-05-23 15:57:28][debug] Type=8009/Network State Response: Dest=Abeille1, ShortAddr=0000, ExtAddr=00158d00021e11df, PANId=6733, ExtPANId=b9f3c64a0F907d7a, Channel=11
[2020-05-23 15:58:03][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0014
[2020-05-23 15:58:03][debug] Type=8014/Permit join status response: PermitJoinStatus=01
[2020-05-23 15:58:03][info] Zigate en mode INCLUSION
[2020-05-23 15:58:24][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0010
[2020-05-23 15:58:24][debug] Type=8010/Version: Application=3, SDK=031c
[2020-05-23 15:58:28][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0009
[2020-05-23 15:58:28][debug] Type=8009/Network State Response: Dest=Abeille1, ShortAddr=0000, ExtAddr=00158d00021e11df, PANId=6733, ExtPANId=b9f3c64a0F907d7a, Channel=11
[2020-05-23 15:59:03][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0014
[2020-05-23 15:59:03][debug] Type=8014/Permit join status response: PermitJoinStatus=01
[2020-05-23 15:59:03][info] Zigate en mode INCLUSION
[2020-05-23 15:59:24][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0010
[2020-05-23 15:59:24][debug] Type=8010/Version: Application=3, SDK=031c
[2020-05-23 15:59:28][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0009
[2020-05-23 15:59:28][debug] Type=8009/Network State Response: Dest=Abeille1, ShortAddr=0000, ExtAddr=00158d00021e11df, PANId=6733, ExtPANId=b9f3c64a0F907d7a, Channel=11
[2020-05-23 16:00:05][debug] Type=8000/Status: Dest=Abeille1, Length=5, Status=00-(Success), SQN=00, PacketType=0014
[2020-05-23 16:00:05][debug] Type=8014/Permit join status response: PermitJoinStatus=01
[2020-05-23 16:00:05][info] Zigate en mode INCLUSION
tcharp38 commented 4 years ago

La encore je ne vois aucun equipement "se signaler". As tu essayé l'option "tester" de la partie "PiZigate" ? Je me demande si ce port n'est pas utilisé par qqn d'autre aussi

dams74 commented 4 years ago

Tu peux essayer avant de mettre en inclusion c'est de rester appuyer sur le bouton 10 s pour faire un reset. Puis mettre le mode inclusion puis appuis 5 s pour inclure

kevj67 commented 4 years ago

J'ai bien fait la partie test Mon image

Pas de problèmes constaté

tcharp38 commented 4 years ago

Salut Pour moi ca ne suffit pas pour prouver que le port n'est pas utilisé par un autre plugin de Jeedom par ex. On a deja vu ce cas. Dans la page config, section "Pizigate", il y a un bouton "tester" normalement. Si c'est le cas peux tu essayer ? Il devrait dire si il voit le port libre.

En dehors de ca, comme rien ne remonte de ton equipement en mode inclusion, je ne vois pas ou Abeille pourrait bloquer. Tu as essayé un seul equipement d'ailleurs ?

kevj67 commented 4 years ago

Salut J'ai testé le port /dev/ttyS0 avec l'outil de teste du plugin, il me dit que c'est OK.

J'ai juste testé avec des capteur de fenêtre qui j'utilisais avant sur la zigate USB et la wifi, je vais quand même essayer avec d'autre choses, mais je doute que ce soit ça.

Mon image

kevj67 commented 4 years ago

Est ce que ce serait possible un problème au niveau du hardware ? L'antenne ou je ne sais quoi ? J'ai la pizigate sans l'antenne externe du coup l'antenne est greffé sur le PCB directement

tcharp38 commented 4 years ago

J'ai 2 PiZigate sans antenne. Jamais vu ce souci à partir du moment ou elle repond correctement aux tests. J'avoue que le fait que rien ne remonte du tout me chagrinne. Comme si l'equipement lui meme ne parlait pas.

kevj67 commented 4 years ago

Bon j'ai testé en desactivant le plugin Zwave et le plugin enocean qui utilise des port USB, couper le wifi de la maison et toujours le meme probleme. Je vais essayer de me rapprocher du fabricant pour voir si il n'y a pas de soucis avec le materiel.

tcharp38 commented 4 years ago

Salut J'ai testé le port /dev/ttyS0 avec l'outil de teste du plugin, il me dit que c'est OK.

Peux tu regarder dans AbeillePiZigate. Je ne sais plus si le test est suffisant mais vois tu le message "Ok, le port semble libre" ? Je ne sais plus si les dernieres améliorations du test sont deja dans une stable.

kevj67 commented 4 years ago

J'ai bien ça oui 👍 Execution de 'checkTTY.sh' Vérifications du port '/dev/ttyS0' = Ok, le port semble libre.

tcharp38 commented 4 years ago

Je sèche alors :( J'ai ces fameux capteurs d ouverture Xiaomi. Je vais faire qq essais pour voir le genre de message que tu devrais voir passer. Dams74 parlait de pression 10s et 5s. Tu as joué avec ca aussi je suppose ?

kevj67 commented 4 years ago

oui oui 10 sec pour les réset et 5 sec pour les inclure

kevj67 commented 4 years ago

J'ai pris contact avec zigate directement, mais merci de ton implication

tcharp38 commented 4 years ago

Tiens nous au courant. Peut etre que qqch m'aura echappé ou qu'on peut améliorer les tests.

kevj67 commented 4 years ago

Bon j'ai du nouveaux ! J'ai viré la clé zwave et la clé enocean et j'ai réussi a inclure un périphérique, je vais essayer de trouver la source du probleme, mais c'est l'un des trois

kevj67 commented 4 years ago

J'ai le soucis avec la clé Zwave, le port est ACM0

tcharp38 commented 4 years ago

Cote Zwave c est en mode auto ou tu precises le port voulu ?

kevj67 commented 4 years ago

je suis passé en manuel mais le problème persiste, c'est vraiment bizarre, mais bon cette clé est capricieux, je n'arrive pas a la mettre sur un hub non plus, je pense que je vais passer la zigate sur mon autre rpi pour contourner ce problème

KiwiHC16 commented 4 years ago

Pensez à la cagnotte: http://kiwihc16.free.fr/index.html#cagnotte Donate

KiwiHC16 commented 4 years ago

Quel type de RPI utilises tu ? Tourne t il avec une SD ou un SSD ? Peux tu confirmer que la Le bleue est allumée fortement et pas juste faiblarde. Au boot du RPI elle peut etre faiblarde puis au lancement d abeille et doit s allumer fort/normalement. Côté log Abeille, la communication semble bonne. Le port semble ok. Je suppose que tu est sur ttyS0. Tu confirmes ? Un clic long sur le capteur et celui ci demande de quitter le réseau. On doit voir passer un Leave dans les log. En mode inclusion un clic de plus de 8s doit provoque l'association et on doit el voir dans le log AbeilleParser. As tu d autre zigate en fonctionnement quand tu fais tes tests ? As tu bien déclaré qu'une zigate dans la page config du plugin ? As tu essayé un reset PDM pour remettre a zéra la zigate ?

kevj67 commented 4 years ago

J'ai tout viré pour le moment et je suis repassé sur un zigate wifi.

Donc de base j'était sur un 4, mais j'ai testé un 3 et j'avais le meme soucis.

Je tourne sur un SSD

La led était bien brillante

Oui je suis bien sur ttyS0

J'essaierai quand je remet cela en place

Non j'avais enlevé l'autre zigate pour le test, j'avais réinstallé le plugin et utilisé un capteur neuf, qui n'avais jamais été associé.

Oui il n'y avait qu'une pizigate.

J'ai testé plusieurs fois le raz du plugin abeille, mais je ne sais pas ce que c'est le PDM.

J'ai réussi a inclure des peripheriques en enlevant ma clé zwave, mais ça n'a pas duré, j'ai quand meme l'impression qu'il y a un conflit au niveaux des port malgres que le ttyS0 semble libre. J'ai pourtant testé la clé zwave sur le port directement et non sur auto (pour ACM0)

Je suspecte un peu aussi un problème d'alimentation, j'ai plusieurs raspberry sur un meme hub, qui normalement délivre assez de puissance, mais il faudrait que je teste avec l'alim officiel du 4. Je me suis rendu compte que j'avais le meme soucis avec la pizigate wifi, je pensais que une 1A suffisait pour un petit module comme ça, mais c'était instable, je suis passé a 3A et c'est beaucoup plus stable pour le moment ( j'ai aussi modifié mes canaux wifi alors je ne suis pas persuadé que ce soit vraiment ça le problème)

tcharp38 commented 4 years ago

Ha oui tu combines clairement plusieurs soucis. Regler l'alim avant tout est clef.

D'autre part au vu des forums la zigate semble sensible (trop ?) aux parasites. Par ex SSD+USB3 semble une mauvaise combinaison. Je te suggere de laisser de cote la zigate wifi pour l'instant histoire de ne pas rajouter des soucis Wifi.

KiwiHC16 commented 4 years ago

J'ai bien galéré avec des problemes d'alimentation et voici ma config qui tourne très bien actuellement: RPI4 alimenté sur sa prise USB-C par une alimentation de PC de 65W. (Il a un ventilateur branché directement sur la PIN 5V du port GPIO) SSD (boot sur SD puis monte SSD) sur une alimentation 5V 3A dédiée connecté au RPI4 en USB3. Hub USB sur son alimentation d'origine relié au RPI4 sur USB2 sur lequel est branché:

C'est l usine a gaz mais je n'ai plus de soucis (je touche du bois) avec le RPI4 qui passe en alarme sous tension, perte et crash en tout genre ...

bocquetm commented 4 years ago

Hello, De mon côté je viens de régler tous mes soucis de Zigbee avec la Pizigate en mettant mon SSD sur le port USB2 du PI4... Il semblerait que le SSD en USB3 crée des perturbations électromagnétiques au point de même faire planter le signal radio WIFI 2,4GHz de ma borne à proximité... En branchant le SSD en USB2 tous mes problèmes radios (Zigbee et Wifi) ont disparu. Pour le wifi je pensais que c'était la borne qui avait un souci et je n'avais pas fait la corrélation entre installation d'un SSD sur le PI et la coupure (car je n'utilise pas la bande 2,4)... Mais j'avais le même comportement, le pizigate qui ne reçoit aucun message d'inclusion alors que "tout va bien" côté serveur et Pizigate.

Notrede commented 4 years ago

Même problème ici.... Passage sur l'USB2 a directement résolution le sujet. Merci pour le workaround même si c'est un poil frustrant tout ca...