Pb. Domoticz / zigate perte d'objet et erreur

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
playmobilmanu
Messages : 10
Inscription : 12 août 2023, 08:27

Pb. Domoticz / zigate perte d'objet et erreur

Message par playmobilmanu »

Bonjour à tous,

Depuis quelques jours (et sans changement particulier dans ma configuration) j'essuyais de nombreux bugs avec ma zigate sur domoticz, du genre:
Error: Zigate: pingZigate - no Heartbeat with Zigate, try to reConnect
Error: Zigate: [ 70] I have hard time to get Coordinator Version. Most likely there is a communication issue
Pas de problème pendant quelques heures, puis d'un coup ces messages d'erreur apparaissent toutes les 5 minutes jusqu'à ce que je reboot Domoticz.

Visiblement, à force de rebooter le service ou le serveur entier, j'ai fini par faire pire...
Car j'ai maintenant l'impression que ma base de données d'objet a disparu ou qu'elle est corrompue dans la passerelle.

Quand je vais regarder les objets dans la console web sur le port 9440, je ne vois que 3 objets au total contre la trentaine que j'ai habituellement.
Et je reçois désormais toutes les 5 minutes, un mail d'erreur semblant indiquer que les objets qui ne sont pas listés parmi les trois en question ne peuvent être ajoutés car un objet similaire existe déjà :
Error: Zigate: There are alreday Widget(s) associated for this objet {'Version': '3', 'ZDeviceName': '', 'Status': '8043', 'SQN': '92', 'Ep': {'03': {'0000': {}, '0003': {}, '0004': {}, '0005': {}, '0006': {'0000': '00'}, '0019': {}, '1000': {}, '0b04': {}, 'fc0f': {}, 'Type': 'Plug'}}, 'Heartbeat': '16336', 'RIA': '1', 'LQI': 81, 'Battery': {}, 'Model': 'Plug 01', 'ForceAckCommands': [], 'MacCapa': '8e', 'IEEE': '84182600000cf066', 'Type': '', 'ProfileID': 'c05e', 'ZDeviceID': '0010', 'App Version': '', 'Attributes List': {}, 'DeviceType': 'FFD', 'HW Version': '', 'Last Cmds': [], 'LogicalType': 'Router', 'Manufacturer': '110c', 'Manufacturer Name': 'OSRAM', ...
Je vous mets un extrait, ce message d'erreur fait des kilomètres...

Désolé pour cette explication, pas très précise.
Je ne suis pas trop familier avec cet environnement technique et je ne sais pas trop quoi chercher.

Concernant le contexte, je fais tourner domoticz sur debian 12 sur un Intel nuc x86:
- Domoticz v2026.2 (problème identifié initialement avec la v2026.1, update n'a rien changé),
- zigate USB v1, firmware 0323,
- plugin 7.1.0.27[8.562] (passé sur la branche 8 pour tenter de résoudre le problème, démarrage de la zigate complètement impossible : des erreurs à l'infini dans le fichier python du plugin. Je suis redescendu en branche 7).

Auriez-vous une idée lumineuse pour m'aider à trouver par quel bout commencer ce troubleshooting ? :o

D'avance merci à tous !
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Pb. Domoticz / zigate perte d'objet et erreur

Message par pipiche »

On a abandonné le support de la Zigate, car plus aucun support coté du fournisseur.

Tu peux essayer d'arreter le plugin + domoticz

debrancher la zigate, attendre 30 secondes puis la rebrancher

tu peux également regarder dans le repertoire Data du plugin tu dois pouvoir y trouver des backups du genre

DeviceList-xx.txt-1 ( tu dois trouver des -10 peut-etre jusqu'a 15) regardes si dans ces fichiers il y a plus de devices et dans ce cas tu peux récupérer celui-ci en le renommant en DeviceList-xx.txt (qui est celui utilisé par le plugin)

Sinon, tu peux aussi repartir d'une sauvegarde totale
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
playmobilmanu
Messages : 10
Inscription : 12 août 2023, 08:27

Re: Pb. Domoticz / zigate perte d'objet et erreur

Message par playmobilmanu »

Bonsoir pipiche et MERCI pour les astuces !

J'ai réussi à retrouver une liste de devices plus complète dans un de mes backup mensuel en écrasant le fichier DeviceList-12.txt !

J'en ai profité pour re-tester de passer le plugin sur la branche stable8, mais j'ai de nouveau une erreur au lancement du plugin:
2026-06-30 19:57:42.501 Error: Zigate: Call to function 'onHeartbeat' failed, exception details:
2026-06-30 19:57:42.535 Error: Zigate: Traceback (most recent call last):
2026-06-30 19:57:42.536 Error: Zigate: File "/domoticz/plugins/Domoticz-Zigbee/plugin.py", line 1779, in onHeartbeat
2026-06-30 19:57:42.537 Error: Zigate: _plugin.onHeartbeat()
2026-06-30 19:57:42.537 Error: Zigate: File "/domoticz/plugins/Domoticz-Zigbee/plugin.py", line 983, in onHeartbeat
2026-06-30 19:57:42.537 Error: Zigate: zigateInit_Phase3(self)
2026-06-30 19:57:42.537 Error: Zigate: File "/domoticz/plugins/Domoticz-Zigbee/plugin.py", line 1475, in zigateInit_Phase3
2026-06-30 19:57:42.538 Error: Zigate: start_OTAManagement(self, Parameters["HomeFolder"])
2026-06-30 19:57:42.538 Error: Zigate: File "/domoticz/plugins/Domoticz-Zigbee/plugin.py", line 1564, in start_OTAManagement
2026-06-30 19:57:42.538 Error: Zigate: self.OTA = OTAManagement(
2026-06-30 19:57:42.539 Error: Zigate: ^^^^^^^^^^^^^^
2026-06-30 19:57:42.539 Error: Zigate: File "/domoticz/plugins/Domoticz-Zigbee/Classes/OTA.py", line 253, in __init__
2026-06-30 19:57:42.539 Error: Zigate: loading_zigbee_ota_index( self )
2026-06-30 19:57:42.539 Error: Zigate: File "/domoticz/plugins/Domoticz-Zigbee/Classes/OTA.py", line 1931, in loading_zigbee_ota_index
2026-06-30 19:57:42.540 Error: Zigate: self.zigbee_ota_index = _load_json_from_url( self, self.pluginconf.pluginConf["ZigbeeOTA_Repository"] )
2026-06-30 19:57:42.540 Error: Zigate: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-06-30 19:57:42.540 Error: Zigate: File "/domoticz/plugins/Domoticz-Zigbee/Classes/OTA.py", line 2006, in _load_json_from_url
2026-06-30 19:57:42.540 Error: Zigate: return json.load(response)
2026-06-30 19:57:42.541 Error: Zigate: ^^^^^^^^^^^^^^^^^^^
2026-06-30 19:57:42.541 Error: Zigate: File "/usr/lib/python3.11/json/__init__.py", line 293, in load
2026-06-30 19:57:42.541 Error: Zigate: return loads(fp.read(),
2026-06-30 19:57:42.541 Error: Zigate: ^^^^^^^^^
2026-06-30 19:57:42.542 Error: Zigate: File "/usr/lib/python3.11/http/client.py", line 486, in read
2026-06-30 19:57:42.542 Error: Zigate: s = self._safe_read(self.length)
2026-06-30 19:57:42.542 Error: Zigate: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-06-30 19:57:42.542 Error: Zigate: File "/usr/lib/python3.11/http/client.py", line 640, in _safe_read
2026-06-30 19:57:42.543 Error: Zigate: raise IncompleteRead(data, amt - len(data))
2026-06-30 19:57:42.543 Error: Zigate: http.client.IncompleteRead: IncompleteRead(507904 bytes read, 7049 more expected)
Est-ce lié à l'arret du support de ma Zigate ou une autre root cause est possible ?

Bonne soirée, merci.
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Pb. Domoticz / zigate perte d'objet et erreur

Message par pipiche »

je pense qu'il y a un soucis dans ta configuration.
En fait le plugin plante car il n'arrive pas à accéder à un groupe d'information.

peux-tu partager le fichier Config/PluginConf-xx.json ?

Est-ce que le plugin a un accés internet ?

Pourrais-tu également regarder dans les logs DOmoticz pour voir le'rreur
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
playmobilmanu
Messages : 10
Inscription : 12 août 2023, 08:27

Re: Pb. Domoticz / zigate perte d'objet et erreur

Message par playmobilmanu »

Bonjour,

Je ne vois pas de soucis particulier dans le fichier de conf:
{
"EnergyScanAtStatup": 0,
"PluginAnalytics": 1,
"SSLCertificate": "/domoticz/plugins/Domoticz-Zigbee/certs/server.crt",
"SSLPrivateKey": "/domoticz/plugins/Domoticz-Zigbee/certs/server.key",
"ZigpyTopologyReport": 0,
"blueLedOnOff": 0,
"channel": "11",
"checkFirmwareAgainstZigbeeOTARepository": 0,
"expJsonDatabase": 0,
"filename": "/domoticz/plugins/Domoticz-Zigbee/Conf/PluginConf-12.json",
"forceSwitchSelectorPushButton": 1,
"homedirectory": "/domoticz/plugins/Domoticz-Zigbee",
"logDeviceUpdate": 0,
"pluginConfig": "/domoticz/plugins/Domoticz-Zigbee/Conf",
"pluginData": "/domoticz/plugins/Domoticz-Zigbee/Data",
"pluginHome": "/domoticz/plugins/Domoticz-Zigbee",
"pluginLogs": "/domoticz/plugins/Domoticz-Zigbee/Logs",
"pluginOTAFirmware": "/domoticz/plugins/Domoticz-Zigbee/OTAFirmware",
"pluginReports": "/domoticz/plugins/Domoticz-Zigbee/Reports",
"pluginWWW": "/domoticz/plugins/Domoticz-Zigbee/www"
La partie OTA qui semble poser le pb. est pourtant désactivée. Est-ce qu'elle tente de récupérer quand même le contenu des urls indiquées dans l'interface web de config?

Concernant l'accès internet, le serveur support a accès à internet sans filtrage particulier en outbound et je fais des git pull directement dans le répertoire ./plugins/Domoticz-Zigbee sans pb. particulier.

Pour ce qui est des logs de Domoticz, je ne sais pas trop ou les chercher si tu parles de logs supplémentaires de ceux que je vois dans l'onglet logs.
j'ai par contre un fichier ./plugins/Domoticz-Zidbee/Logs/PluginZigbee_12.log.xx qui est bien fournit de messages pas très rassurant (et qui ressemblent plus à mon pb. initial avant bascule sur la branche 8), je le met en pièce jointe.

D'avance merci pour ton analyse !
Pièces jointes
PluginZigbee_12.log
fichier de logs 01 07 2026
(207.18 Kio) Téléchargé 386 fois
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Pb. Domoticz / zigate perte d'objet et erreur

Message par pipiche »

y-a un problème lors de l'acces à cette URL: https://raw.githubusercontent.com/Koenk ... index.json
La lecture du json se plante et cela cré l'erreur

par contre cette erreur, de mon point de vue ne doit pas empêcher le fonctionnement du plugin
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
playmobilmanu
Messages : 10
Inscription : 12 août 2023, 08:27

Re: Pb. Domoticz / zigate perte d'objet et erreur

Message par playmobilmanu »

Oui en effet, malgré ce message d'erreur au lancement du plugin, il semble fonctionner.

Est-ce que les autres erreurs de perte de heartbeat n'indique pas, elle, un redémarrage incessant du plugin ou de la zigate ?

Et si cela vient plutôt du matériel, saurais-tu me conseiller un device de remplacement ZigBee USB ayant à peu près le même forme factor avec lequel je pourrais faire un remplacement "presque" plug-and-play de ma zigate actuelle ?
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Pb. Domoticz / zigate perte d'objet et erreur

Message par pipiche »

Code : Tout sélectionner

2026-07-01 00:35:37,095 INFO    :pingZigate - WARNING: Ping sent but no response yet from Zigate. Status: Sent  - Ping: 5 sec
2026-07-01 00:41:17,112 INFO    :pingZigate - WARNING: Ping sent but no response yet from Zigate. Status: Sent  - Ping: 5 sec
2026-07-01 00:41:22,113 INFO    :pingZigate - WARNING: Ping sent but no response yet from Zigate. Status: Sent  - Ping: 10 sec
2026-07-01 00:41:27,114 INFO    :pingZigate - WARNING: Ping sent but no response yet from Zigate. Status: Sent  - Ping: 15 sec
2026-07-01 00:41:32,116 INFO    :pingZigate - WARNING: Ping sent but no response yet from Zigate. Status: Sent  - Ping: 20 sec
2026-07-01 00:41:37,068 INFO    :pingZigate - WARNING: Ping sent but no response yet from Zigate. Status: Sent  - Ping: 25 sec
2026-07-01 00:41:42,070 INFO    :pingZigate - WARNING: Ping sent but no response yet from Zigate. Status: Sent  - Ping: 30 sec
2026-07-01 00:41:47,074 INFO    :pingZigate - WARNING: Ping sent but no response yet from Zigate. Status: Sent  - Ping: 35 sec
2026-07-01 00:41:52,074 INFO    :pingZigate - WARNING: Ping sent but no response yet from Zigate. Status: Sent  - Ping: 40 sec
2026-07-01 00:41:57,078 INFO    :pingZigate - WARNING: Ping sent but no response yet from Zigate. Status: Sent  - Ping: 45 sec
2026-07-01 00:42:02,079 INFO    :pingZigate - WARNING: Ping sent but no response yet from Zigate. Status: Sent  - Ping: 50 sec
2026-07-01 00:42:07,090 INFO    :pingZigate - WARNING: Ping sent but no response yet from Zigate. Status: Sent  - Ping: 55 sec
2026-07-01 00:42:12,092 INFO    :pingZigate - WARNING: Ping sent but no response yet from Zigate. Status: Sent  - Ping: 60 sec
2026-07-01 00:42:12,093 ERROR   : [MainThread 107533] [           Plugin] pingZigate - no Heartbeat with Zigate, try to reConnect
Cela indique effectivement que la Zigate ne répond pas, et du coup au bout d'un certain temps le plugin declenche un restart.
Un power OFF/ON de la Zigate peut aider. Donc tu stops le plugin , tu debranches la Zigate 10/30secondes, tu la rebranches

Sinon, les Clefs Sonoff E ou P fonctionnent très bien

Pour la migration, afin de ne pas perdre l'historique je te suggère de garder le meme Hardware coté Domoticz et simplement changer le Serial Port et le model de coordinateur.
Après quoi il te restera juste a ré-appairer tous les objets, mais ils se reconnecteront aux widgets domoticz
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
Répondre