Re: ZigateEthernet : Reboot périodique du plugin et erreur firmware
Publié : 29 déc. 2021, 08:05
@ deenoo
Merci deenoo.
Effectivement la version de la Zigate Ethernet est bien 1.5c
Si je fais un Get Version dans la console j'ai cela ... ce qui ne m'en dit pas beaucoup plus !
J'ai désactivé le WiFi de la Zigate, car avoir 2 antennes (même si l'antenne Zigbee est externe) 2,4 GHz à 4 cm de distance ... on doit pouvoir faire mieux pour limiter les interférences !
Mais bon, si je désactive le WebServer, il faudra que je reflashe l'ESP si jai besoin de reparamétrer quoique ce soit et le SSID de la Zigate devrait réapparaitre ... mais si le MDP est faux cela posera problème.
Toutefois, si on regarde le code de Zigate-Ethernet.ino, il attends bien ce qui est écrit dans la doc :
J'avais regardé les "issues" dans le GitHub de la Zigate Ethernet et je n'avais rien vu ... je n'avais pas pensé à regarder les Release Notes de la 1.5c.
Je vais regarder le code pour voir ce qui a été fait et surtout comment est implémenté le heartbeat (paquet ICMP, autre, quelle est la cible, ...).
Mais c'est une bonne piste que de désactiver le webserver ... qui de toutes façons ne sert pas à grand chose en prod (je ne passe pas mon temps à analyser des logs en hexa).
@pipiche
Merci d'avoir précisé le fonctionnement, logique, du plugin dans ce cas de figure. En effet je suis beaucoup plus à l'aise pour analyser/écrire du code C/C++ que du Python !
Merci deenoo.
Effectivement la version de la Zigate Ethernet est bien 1.5c
Si je fais un Get Version dans la console j'ai cela ... ce qui ne m'en dit pas beaucoup plus !
Code : Tout sélectionner
[164439792]-> 01 02 10 10 02 10 02 10 10 03
[164439802]<- 01 80 02 10 02 10 02 19 99 02 10 02 10 02 10 10 02 10 02 10 02 10 02 10 02 10 03
[164439802]<- 01 80 10 02 10 02 15 b2 02 10 02 15 02 13 21 02 10 03
Mais bon, si je désactive le WebServer, il faudra que je reflashe l'ESP si jai besoin de reparamétrer quoique ce soit et le SSID de la Zigate devrait réapparaitre ... mais si le MDP est faux cela posera problème.
Toutefois, si on regarde le code de Zigate-Ethernet.ino, il attends bien ce qui est écrit dans la doc :
Code : Tout sélectionner
String macID = String(mac[WL_MAC_ADDR_LENGTH - 2], HEX) +
String(mac[WL_MAC_ADDR_LENGTH - 1], HEX);
...
String WIFIPASSSTR = "admin"+macID;
Je vais regarder le code pour voir ce qui a été fait et surtout comment est implémenté le heartbeat (paquet ICMP, autre, quelle est la cible, ...).
Mais c'est une bonne piste que de désactiver le webserver ... qui de toutes façons ne sert pas à grand chose en prod (je ne passe pas mon temps à analyser des logs en hexa).
@pipiche
Merci d'avoir précisé le fonctionnement, logique, du plugin dans ce cas de figure. En effet je suis beaucoup plus à l'aise pour analyser/écrire du code C/C++ que du Python !