Arrêt de Jeezigbee après inclusions réussies et redemarrage de Jeedom

Bonjour @Loic ,
Version Jeedom 4.3.15 Plugin MQTT Manager (stable) et Jeezigbee (A jour) ok
Installation et demarrage des 2 plugins OK.
Je commence la reinclusion d’une partie mes modules sans aucun soucis.
Au cas ou… je fais un backup Image de ma carte SD et je continue la reinclusion
Tout semble Ok jusqu’au redemarrage de Jeedom
MQTT Manager se lance … Jeezigbe demarre mais au bout de quelque secondes il s’arrete avec le message suivant dans le log Z2m (en mode debug)

0000|> zigbee2mqtt@1.30.1 start
0001|> node index.js
0002|Zigbee2MQTT:info  2023-02-15 10:31:09: Logging to console and directory: '/var/www/html/plugins/z2m/data/log/2023-02-15.10-31-09' filename: log.txt
0003|Zigbee2MQTT:info  2023-02-15 10:31:09: Starting Zigbee2MQTT version 1.30.1 (commit #eb878d3)
0004|Zigbee2MQTT:info  2023-02-15 10:31:09: Starting zigbee-herdsman (0.14.89)
0005|Zigbee2MQTT:error 2023-02-15 10:31:09: Error while starting zigbee-herdsman
0006|Zigbee2MQTT:error 2023-02-15 10:31:09: Failed to start zigbee
0007|Zigbee2MQTT:error 2023-02-15 10:31:09: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
0008|Zigbee2MQTT:error 2023-02-15 10:31:09: Exiting...
0009|Zigbee2MQTT:error 2023-02-15 10:31:09: SyntaxError: Unexpected token  in JSON at position 0
0010|at JSON.parse ()
0011|at Function.open (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/zigbee-herdsman/src/controller/database.ts:24:35)
0012|at Controller.start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/zigbee-herdsman/src/controller/controller.ts:125:34)
0013|at Zigbee.start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/zigbee.ts:58:47)
0014|at Controller.start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/controller.ts:101:27)
0015|at start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js:107:5)

Donc, je reinstalle mon image précedente pour verifier et la tout est OK…
je recommence la reinclusion pour verifier. : pas de probleme les modules fonctionnent tous parfaitement
Mais apres un redemarrage de jeedom , Jeezigbee s’arrete apres quelques secondes avec toujours le même message!!
Une idée??

Bonjour
Ça a l’air d’être un soucis interne a z2m la pour moi comme si il y avait une corruption de sa base. Tu as essayé en coupant le démon avant le redémarrage ?

Oui… Dès le lancement du plugin j’ai eu le même problème…
J’ai aussi supprimé et réinstallé le plugin… Même souci

Je vois pas et je reproduis pas en plus. Même en incluant rien ?

Sur mon jeedom avec seulement quelques modules, jeezigbee marche parfaitement… Je vais faire des tests demain… Est ce que ça pourrait venir de l’inclusion d’un module particulier?

Bonjour
Oui c’est possible maintenant je ne saurais pas dire lequel. Je penche pour un bug z2m au niveau de la db je dirais mais après on sort un peu de mon domaine de compétences

Bonjour,
ok. Ou se trouve cette base de données?
C’est bon j’ai trouvé… :upside_down_face:
Jigbee2mqtt utilise aussi le moteur Z2m… je vais tester les mêmes inclusions pour essayer de comprendre

C’est bien bug z2m : Cannot started GUI · Issue #11267 · Koenkk/zigbee2mqtt · GitHub et ya meme une issue de lunarok SyntaxError: Unexpected end of JSON input -> help point to the file in error · Issue #11106 · Koenkk/zigbee2mqtt · GitHub

Oui j’avais aussi vu ça ce matin.
Mais quand même pour verifier, je viens de reinclure tous mes modules sur Zigbeelinker et je n’ai pas cette erreur apres 2 redemarrages… je vais laisser tourner au cas ou…
Jeezigbee et Zigbeelinker n’utilisent pas la même release de Z2m?

Je sais pas nous on utilise la derniere version c’est tous ce que je peux dire.

j’ai persevéré sur jeeZigbee…
Dans z2m/data : en faisant un cat de coordinator_backup.json j’ai vu qu’il était corrompu car rempli de caractères anormaux.
Mais j’ai aussi vu qu’il y avait un fichier database.db.tmp que je pouvais lister alors que le fichier database.db etait lui aussi corrompu
j’ai donc supprimé le fichier coordinator_backup.json et database.db , puis renommé database.db.tmp en database.db.
j’ai relancé le plugin… coordinator_backup.json c’est bien recréé. les modules sont ok dans le GUI
Au redemarrage de jeedom ça semble Ok

Ok merci pour le retour, ca confirme que c’est bien un soucis coté z2m. Je note ta solution si ca se reproduit je verra pour faire une documentation simple pour les suivants.