Bienvenue sur le forum de la ZiGate !
Ici, nous échangeons sur les produits ZiGate (matériellement) et les firmware.
Pour que vous puissiez gagner du temps, je vous conseille de visiter, dans un premier temps, les forums et documentations des plugins et box domotique que vous avez choisi :
Jeedom :
Forum : https://community.jeedom.com/
Plugin ZiGate : https://github.com/Jeedom-Zigate/jeedom-plugin-zigate
Plugin Abeille : https://github.com/KiwiHC16/Abeille + http://kiwihc16.free.fr/
Domoticz :
Forum Francophone: https://easydomoticz.com/forum/viewforum.php?f=28
Forum Anglophone: https://www.domoticz.com/forum/viewforum.php?f=68
Développeur: @pipiche38 disponible sur keybase.io en chat
EEdomus :
Forum : https://forum.eedomus.com/
Home-assistant :
Plugin : https://github.com/doudz/homeassistant-zigate
Zigpy : https://www.home-assistant.io/integrations/zha/
Commande 0x8000/Status ... détail des "Zigbee event codes"
Citation de Tcharp38 le 30 avril 2020, 18 h 02 minSalut
Ou puis je trouver le détails des "Zigbee event codes" renvoyés via le Status/0x8000 ?
Quelle spec donne cette info ?
Merci
Salut
Ou puis je trouver le détails des "Zigbee event codes" renvoyés via le Status/0x8000 ?
Quelle spec donne cette info ?
Merci
Citation de zigate le 7 mai 2020, 10 h 23 minBonjour,
Vous pouvez trouver les informations ici :
https://www.nxp.com/docs/en/user-guide/JN-UG-3113.pdf
A la fin, il y a les events codes
Fred
Bonjour,
Vous pouvez trouver les informations ici :
Cliquer pour accéder à JN-UG-3113.pdf
A la fin, il y a les events codes
Fred
Citation de Tcharp38 le 10 juin 2020, 11 h 55 minMerci Fred.
Mais j'ai encore une question.
Ta doc (https://zigate.fr/wiki/commandes-zigate/#status) dit que les codes 0 à 5 semblent etre specifiques Zigate. Les Zigbee event codes démarrent à 128.
128 – 244 = Failed (ZigBee event codes)
Du coup dans le status on va trouver 128+ZPS_teAfEventType ?
Ca voudrait dire que le code 128/0x80 = ZPS_EVENT_NONECorrect ?
En ecrivant ca je me rend compte que ca n'expliquerait meme pas tout.
Par ex le code 15 dont tu ne parles pas cote Zigate.Bref je crois qu'il y a besoin de clarifier cette partie de doc. Je ne suis à priori pas le seul à ne pas comprendre.
Merci encore
Merci Fred.
Mais j'ai encore une question.
Ta doc (https://zigate.fr/wiki/commandes-zigate/#status) dit que les codes 0 à 5 semblent etre specifiques Zigate. Les Zigbee event codes démarrent à 128.
128 – 244 = Failed (ZigBee event codes)
Du coup dans le status on va trouver 128+ZPS_teAfEventType ?
Ca voudrait dire que le code 128/0x80 = ZPS_EVENT_NONE
Correct ?
En ecrivant ca je me rend compte que ca n'expliquerait meme pas tout.
Par ex le code 15 dont tu ne parles pas cote Zigate.
Bref je crois qu'il y a besoin de clarifier cette partie de doc. Je ne suis à priori pas le seul à ne pas comprendre.
Merci encore
Citation de Christophe Gagneraud le 24 février 2021, 21 h 23 minBonjour,
Alors je sais, ça date un peu. Mais bon tant pis, si ça peut aider...
Je confirme donc (lecture du code de la ZiGate) que les valeurs de status 0 à 5 sont bien "en dur" et c'est ce qui est documenté dnas le JN-AN-1216.
De la même façon, j'ai pu aussi confirmer par lecture du code que les valeurs décrites dans le chapitre 7.1.3 de JN-UG-3115 page 154 sont renvoyées comme status dans ce message "Status" 0x8000
Bonjour,
Alors je sais, ça date un peu. Mais bon tant pis, si ça peut aider...
Je confirme donc (lecture du code de la ZiGate) que les valeurs de status 0 à 5 sont bien "en dur" et c'est ce qui est documenté dnas le JN-AN-1216.
De la même façon, j'ai pu aussi confirmer par lecture du code que les valeurs décrites dans le chapitre 7.1.3 de JN-UG-3115 page 154 sont renvoyées comme status dans ce message "Status" 0x8000
Citation de Christophe Gagneraud le 24 février 2021, 21 h 33 minPour compléter, a priori dans le cadre de OTA, peut aussi envoyer les status suivants: OTA_STATUS_SUCCESS, OTA_STATUS_ABORT, OTA_MALFORMED_COMMAND, OTA_STATUS_NO_IMAGE_AVAILABLE
Et aussi celui-ci "Green" quelque chose: E_ZCL_FAIL
Pour compléter, a priori dans le cadre de OTA, peut aussi envoyer les status suivants: OTA_STATUS_SUCCESS, OTA_STATUS_ABORT, OTA_MALFORMED_COMMAND, OTA_STATUS_NO_IMAGE_AVAILABLE
Et aussi celui-ci "Green" quelque chose: E_ZCL_FAIL
Citation de Christophe Gagneraud le 24 février 2021, 21 h 40 min@Tcharp38 si tu cherches le code 0x80, alors dans ce cas cela serait
0x80 - E_ZCL_CMDS_MALFORMED_COMMAND - Command has missing fields or invalid field values
Si c'est une autre valeur que tu cherches, il faut alors regarder à quelle message ton status réponds, puis inférer la bonne requête dans JN-UG-3115, et tu devrais avoir des réponses.
Car je n'ai pas vu alors quoi correspond la valeur 15 (0x0F ou 0x15?)
@Tcharp38 si tu cherches le code 0x80, alors dans ce cas cela serait
0x80 - E_ZCL_CMDS_MALFORMED_COMMAND - Command has missing fields or invalid field values
Si c'est une autre valeur que tu cherches, il faut alors regarder à quelle message ton status réponds, puis inférer la bonne requête dans JN-UG-3115, et tu devrais avoir des réponses.
Car je n'ai pas vu alors quoi correspond la valeur 15 (0x0F ou 0x15?)
Citation de Tcharp38 le 25 février 2021, 10 h 46 minSalut Christophe
Merci pour tes retours.
Meme si vieux sujet il reste toujours un sujet ouvert car n'a quasiment par progressé. Et je ne suis pas le seul. La doc n'a pas bougé depuis des lustres et personne ne sait résumer une fois pour toutes comment on decode ce champ.C'est frustrant, dommage, gachis de temps, et surtout donne l'impression que la zigate n'est pas trop maitrisée 🙁
Ce forum etant tres tres peu actif, je suggere de migrer vers celui ci dessous pour lequel j'avais eu qq reponses mais toujours pas d'explication claire.
https://github.com/fairecasoimeme/ZiGate/issues/330
Ca reste un cauchemar. Exemple pour 0x80
Par ex tu me dis 0x80 = E_ZCL_CMDS_MALFORMED_COMMAND
sur l'autre forum, Pipiche me disait 0x80 --> ZPS_APL_ZDP_E_INV_REQUESTTYPETu verra aussi le commentaire de G1K qui rajoute une couche de doutes.
En tout cas merci d'avoir réagis. Ca ne peut qu'aider à faire progresser la solution vers un vrai produit fiable.
Salut Christophe
Merci pour tes retours.
Meme si vieux sujet il reste toujours un sujet ouvert car n'a quasiment par progressé. Et je ne suis pas le seul. La doc n'a pas bougé depuis des lustres et personne ne sait résumer une fois pour toutes comment on decode ce champ.
C'est frustrant, dommage, gachis de temps, et surtout donne l'impression que la zigate n'est pas trop maitrisée 🙁
Ce forum etant tres tres peu actif, je suggere de migrer vers celui ci dessous pour lequel j'avais eu qq reponses mais toujours pas d'explication claire.
https://github.com/fairecasoimeme/ZiGate/issues/330
Ca reste un cauchemar. Exemple pour 0x80
Par ex tu me dis 0x80 = E_ZCL_CMDS_MALFORMED_COMMAND
sur l'autre forum, Pipiche me disait 0x80 --> ZPS_APL_ZDP_E_INV_REQUESTTYPE
Tu verra aussi le commentaire de G1K qui rajoute une couche de doutes.
En tout cas merci d'avoir réagis. Ca ne peut qu'aider à faire progresser la solution vers un vrai produit fiable.
Citation de Christophe Gagneraud le 25 février 2021, 14 h 00 minBonjour @TCharp38
J'ai parcouru les JN-UG-xxxx dont j'ai parlé, et j'ai cherché directement dans le code. Peut-être devrais-je faire un update des sources d'abord.
Cependant, la plupart des messages 0x8000 contiennent des status du type CMDS. Un peu comme un poupée russe :
- si le status est 0 à 5, alors c'est la signification telle que JN-AN-1216
- puis, ensuite tu cherches le code parmis les messages en ZCL_CMDS
- et si tu ne trouves pas encore, il reste les messages en ZCL_ERR
Ce message de status semble être local, c'est à dire que c'est la Zigate qui le construit.
Si le code ne correspond pas, alors après, c'est plus flou, car là ça va dépendre de la commande que tu as exécutée => si tu as le code de la commande, je peux peut-être aider.... Il est important de préciser si c'est un code Hex "0x...." ou Dec.
Il se trouve que je cherche aussi à capter un max de status pour pouvoir mettre au point plus facilement mon système.
Bonjour @TCharp38
J'ai parcouru les JN-UG-xxxx dont j'ai parlé, et j'ai cherché directement dans le code. Peut-être devrais-je faire un update des sources d'abord.
Cependant, la plupart des messages 0x8000 contiennent des status du type CMDS. Un peu comme un poupée russe :
- si le status est 0 à 5, alors c'est la signification telle que JN-AN-1216
- puis, ensuite tu cherches le code parmis les messages en ZCL_CMDS
- et si tu ne trouves pas encore, il reste les messages en ZCL_ERR
Ce message de status semble être local, c'est à dire que c'est la Zigate qui le construit.
Si le code ne correspond pas, alors après, c'est plus flou, car là ça va dépendre de la commande que tu as exécutée => si tu as le code de la commande, je peux peut-être aider.... Il est important de préciser si c'est un code Hex "0x...." ou Dec.
Il se trouve que je cherche aussi à capter un max de status pour pouvoir mettre au point plus facilement mon système.
Citation de pipiche le 3 mai 2021, 18 h 04 mindans le firmware 31e, il y aura la possibilité d'obtenir un Extended Error Code qui permet d'obtenir plus d'information en complément des erreurs foures-tous du 0x8000
dans le firmware 31e, il y aura la possibilité d'obtenir un Extended Error Code qui permet d'obtenir plus d'information en complément des erreurs foures-tous du 0x8000
Citation de Tcharp38 le 4 mai 2021, 21 h 13 minSalut @pipiche
Pas sur que cet "extended code" reponde à mes questions et a ceux de beaucoup, sauf dans le cas ou un ou plusieurs codes sont "fourre tout" (j'imagine le 15 par ex).
Le truc la c'est le manque d'info/résumé pour savoir ou chercher l'explication du code. Je trouve ca incroyable qu'apres si longtemps ca ne soit pas encore ecrit noir sur blanc. Dans quel but ? Doit on forcement rentrer dans le FW de la zigate pour comprendre ?
La meilleure explication que j'ai vu est encore celle ci dessus de Christophe:
- si le status est 0 à 5, alors c'est la signification telle que JN-AN-1216
- puis, ensuite tu cherches le code parmis les messages en ZCL_CMDS
- et si tu ne trouves pas encore, il reste les messages en ZCL_ERR
Mais encore la ca manque encore de précision pour moi.
Je finirai bien par lancer le débat mais je me pose serieusement la question de quel futur veut on pour la zigate.
En tout cas merci pour ton support indefectible.
Salut @pipiche
Pas sur que cet "extended code" reponde à mes questions et a ceux de beaucoup, sauf dans le cas ou un ou plusieurs codes sont "fourre tout" (j'imagine le 15 par ex).
Le truc la c'est le manque d'info/résumé pour savoir ou chercher l'explication du code. Je trouve ca incroyable qu'apres si longtemps ca ne soit pas encore ecrit noir sur blanc. Dans quel but ? Doit on forcement rentrer dans le FW de la zigate pour comprendre ?
La meilleure explication que j'ai vu est encore celle ci dessus de Christophe:
- si le status est 0 à 5, alors c'est la signification telle que JN-AN-1216
- puis, ensuite tu cherches le code parmis les messages en ZCL_CMDS
- et si tu ne trouves pas encore, il reste les messages en ZCL_ERR
Mais encore la ca manque encore de précision pour moi.
Je finirai bien par lancer le débat mais je me pose serieusement la question de quel futur veut on pour la zigate.
En tout cas merci pour ton support indefectible.