Le demon ne tient plus

Bonjour,

Depuis hier le demon ne tiens plus.
J’ai essayé un rollback jeedom ainsi qu’un rollback de la version z2m 2.0 vers 1.4 mais rien n’y fait.

Coté MQTT Manager le demon tiens bien.
Je suis actuellement en 1.4 stable sur Z2M, log en debug voici mes logs :

Z2M :

[2025-01-22 06:59:53] INFO  : Arrêt du démon z2m
[2025-01-22 06:59:54] INFO  : Démarrage du démon Z2M : ZIGBEE2MQTT_DATA=/var/www/html/plugins/z2m/core/class/../../data npm start --prefix /var/www/html/plugins/z2m/resources/zigbee2mqtt
[2025-01-22 07:00:03] DEBUG  : [execute] zigbee2mqtt/0xa4c13870c5f5a797/set => {"state":"OFF"}
[2025-01-22 07:04:10] INFO  : Arrêt du démon z2m
[2025-01-22 07:04:12] INFO  : Démarrage du démon Z2M : ZIGBEE2MQTT_DATA=/var/www/html/plugins/z2m/core/class/../../data npm start --prefix /var/www/html/plugins/z2m/resources/zigbee2mqtt

Z2Md :

> zigbee2mqtt@1.42.0 start
> node index.js
Starting Zigbee2MQTT without watchdog.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
READ THIS CAREFULLY
Refusing to start because configuration is not valid, found the following errors:
- device_options must be object
If you don't know how to solve this, read https://www.zigbee2mqtt.io/guide/configuration
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
> zigbee2mqtt@1.42.0 start
> node index.js
Starting Zigbee2MQTT without watchdog.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
READ THIS CAREFULLY
Refusing to start because configuration is not valid, found the following errors:
- device_options must be object
If you don't know how to solve this, read https://www.zigbee2mqtt.io/guide/configuration
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

J’ai également cet erreur qui s’affiche régulièrement :

Voici ma page configue Z2M :

Merci pour vos lumières


Informations Jeedom

Core : 4.4.19 (master)
DNS Jeedom : oui

Plugin : JeeZigbee
Version : 2025-01-15 01:01:47 (stable)
Statut Démon : Stoppé - (2025-01-22 06:59:53)

Salut,

Le port du contrôleur doit être modifié
sélectionnez byID…

J’ai eu ce soucis avec Zigbeelinker avant hier. Dans le fichier configuration.yaml de zigbee2mqtt j’avais cette anomalie avec une référence homeassistant:

  "0x0ceff6fffee331d7":
    friendly_name: Couloir 1er
    disabled: true
    homeassistant: []

Il suffit d’effacer juste la ligne : homeassistant: [] sauvegarder et relancer le demon

Pour Z2m, ces données ce trouve dans le fichier de configuration.yaml de z2m
image

=> il faut utiliser un Texte préformaté sinon les caractères sont modifiés par le forum et votre message est illisible:

avant:
homeassistant:

après:
homeassistant: []

=> j’ai corrigé votre post

2 « J'aime »

D’accord, mais le port du contrôleur attend une valeur numérique …
Je n’ai pas de sélection a faire … J’écris byID à la place de 8080 ??

Comment fais tu pour modifier le fichier de configuration ?

Pas du tout, relisez le libellé « Port du contrôleur » et pas autre chose comme « Port d’écoute… »

1 « J'aime »

Via l’explorateur intégré à jeedom

J’ai compris, tu me parles du port du controleur et pas du port d’écoute.

Mais même sur by-id cela ne change pas le problème qui reste identique

mqtt:
  server: mqtt://127.0.0.1:1883
  user: jeedom
  password: ********************************
  base_topic: zigbee2mqtt
  include_device_information: true
serial:
  port: /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20230508190000-if00
  adapter: ember
frontend:
  enabled: true
  port: 8080
  host: 0.0.0.0
  auth_token: *********************************
advanced:
  last_seen: ISO_8601
  log_level: debug
device_options: []
devices:
  "0x7cb03eaa00b26ef3":
    friendly_name: Prise Aquarium
...........
groups: []
version: 4
permit_join: false
external_converters:
- /var/www/html/plugins/z2m/core/class/../config/converters/Danfoss/icon.js
...

Voici mon fichier de configuration

Je viens de faire un rollback une semaine en arrière et ça fonctionne tout de nouveau … (pour le moment)
Je vais faire ma journée de taff et je vois ce soir si le demon à tenu :confused:

ton erreur etait à priori ici : device_options: [] les deux "parenthèse sans rien sont souvent bloquante. tu effaces la ligne et tout rentre dans l’ordre.
pour lancer l’éditeur c’est ici (le chemin est indiqué dans ma réponse précédente)

2 « J'aime »

Bonne méthode ; vous avez ainsi récupéré une version correcte de ce fichu fichier de configuration. (qui avait été modifié lors de votre passage à zigbee2mqtt 2.0)

Si vous souhaitez passer en 2.0 vous trouverez des posts sur le forum pour expliquer ce qu’il faut modifier dans le fichier pour que cela fonctionne

Bien vu. Cela a été signalé plusieurs fois, de chercher ce type de défaut pourtant :sob:

Oui c’est bon la situation est stable le démon ne s’est pas re arrêter.
Je passe les mises à jour maintenant mais je vais le bloquer en 1.42

Merci pour vos réponses très précieuses !!!

ça m’a bien refroidie pour passer en 2.0 :rofl:

Alors non le problème n’est pas résolu !
Je ne suis pas passé en 2.0 sur Z2M mais je suis bien resté en 1.42.
J’ai fais la mise a jour plugin et le problème est de nouveau présent…

Je ne vais donc pas faire la mise à jour stable …

Bonjour,

En résumé, et ce depuis le 1er janvier 2025, après une mise à jour du plugin Jeezigbee et/ou une relance des dépendances (donc de la mise à jour de Zigbee2MQTT), vérifier (et éventuellement corriger manuellement) la syntaxe du fichier de configuration Zigbee2MQTT :

voir : Démon Z2M ne démarre plus - #17 par akenad

akenad :slight_smile:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.