JeeZigbee (z2m) - Erreur au démarrage du démon

Bonjour,

J’ai installé JeeZigbee en mode Local.
Lors de l’insatallation aucun souci, j’ai pu intégrer mes premiers devices.
Mais soudainement lors de l’inégration d’un device, le démon est tombé et depuis impossible de le démarrer.

Voici la log du démon

> zigbee2mqtt@1.30.3 start
> node index.js
TypeError: The "path" argument must be of type string. Received an instance of Object
at new NodeError (node:internal/errors:387:5)
at validateString (node:internal/validators:162:11)
at Object.resolve (node:path:1098:7)
at Object.joinPath (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/util/data.ts:17:17)
at readDevicesOrGroups (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/util/settings.ts:369:56)
at read (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/util/settings.ts:377:5)
at getInternalSettings (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/util/settings.ts:433:21)
at Object.reRead (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/util/settings.ts:716:5)
at start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js:91:14)
at processTicksAndRejections (node:internal/process/task_queues:96:5)

En cherchant sur le forum, j’ai trouvé des références a de potentielles anomalies dans le fichier de configuration de configuration.yaml de zigbee2mqtt.

Pour autant que je comprenne, dans le cas d’une installation locale automatique de zigbee2mqtt via le plugin jeezigbee, il y 2 fichiers configaration.yaml

Le premier si situe ici
image

Mais ne contient pas grand chose

# Home Assistant integration (MQTT discovery)
homeassistant: false

# allow new devices to join
permit_join: true

# MQTT settings
mqtt:
  # MQTT base topic for zigbee2mqtt MQTT messages
  base_topic: zigbee2mqtt
  # MQTT server URL
  server: 'mqtt://localhost'
  # MQTT server authentication, uncomment if required:
  # user: my_user
  # password: my_password

# Serial settings
serial:
  # Location of CC2531 USB sniffer
  port: /dev/ttyACM0

Un second se situe directement au sein du plugin jeezigbee
image

Il contient bien les devices de ma configuration, mais pas de groups:[]

---
permit_join: false
mqtt:
  server: mqtt://127.0.0.1:1883
  user: jeedom
  password: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  base_topic: zigbee2mqtt
  include_device_information: true
serial:
  port: /dev/ttyAMA0
  adapter: ezsp
frontend:
  port: 8080
  host: 0.0.0.0
  auth_token: D7PCt78qBx9bZDLErhTEtsKfpNrTJLIX
advanced:
  last_seen: ISO_8601
  homeassistant_legacy_entity_attributes: false
  legacy_api: false
  legacy_availability_payload: false
  log_level: debug
external_converters:
- /var/www/html/plugins/z2m/core/class/../config/converters/Danfoss/icon.js
device_options:
  legacy: false
devices:
  "0x000b57fffea4c957":
    friendly_name: Bureau - Ampoule Bureau
    transition: 2
  "0x00158d00047c63b9":
    friendly_name: Bureau - Contacteur Velux
  "0xccccccfffe3b4110":
    friendly_name: Salon - Ampoule Encoignure
    transition: 2
  "0xec1bbdfffe1b8af3":
    friendly_name: Salon - Ampoule Bar
    transition: 2
  "0x086bd7fffe228aad":
    friendly_name: "Ma\xEBlys - Ampoule Commode"
  "0x086bd7fffe5b26af":
    friendly_name: "Ma\xEBlys - Ampoule Ballon"
  "0x086bd7fffe5cccfe":
    friendly_name: 'Titouan - Ampoule Commode '
  "0x000d6ffffe9c051b":
    friendly_name: Bureau - Commande Bureau
  "0x14b457fffe72178a":
    friendly_name: Salon - Ampoule Piano
    transition: 2
  "0x000d6ffffea6b71d":
    friendly_name: Salon - Prise Guirlande
  "0x000d6ffffe0e527a":
    friendly_name: "Ma\xEBlys - Prise Aquarium"
  "0x000d6ffffe2de37b":
    friendly_name: "Ma\xEBlys - Prise Guirlande"
  "0x000d6ffffea203af":
    friendly_name: Chambre titouan - Aquarium
  "0x804b50fffe58af94":
    friendly_name: "Salon - Ampoule Canap\xE9 1"
    transition: 2
  "0xbc33acfffe5851f0":
    friendly_name: "Salon - Ampoule Canap\xE9 3"
  "0x804b50fffe58b778":
    friendly_name: "Salon - Ampoule Canap\xE9 2"
    transition: 2
  "0x000d6ffffebb1c7b":
    friendly_name: Parents - Prise Tableau
  "0x000b3cfffef6de52":
    friendly_name: "Salon - Ampoule Chemin\xE9e"
  "0x00158d000444619d":
    friendly_name: Salon - Sonde
  "0x00158d0004a00786":
    friendly_name: Cave - Sonde
  "0x00158d00044461e4":
    friendly_name: Cuisine - Sonde
  "0x00158d00054048f0":
    friendly_name: Salle de Bain - Sonde
  "0x00158d00032184b2":
    friendly_name: Salle d'Eau - Sonde
  "0x00158d0002f3cd40":
    friendly_name: Chambre Parents - Sonde
  "0x00158d0004083c22":
    friendly_name: Chambre Titouan - Sonde
  "0x00158d0004074750":
    friendly_name: "Chambre Ma\xEBlys - Sonde"
  "0x00158d00047725c6":
    friendly_name: "Cuisine - Contacteur Fen\xEAtre Double"
  "0x00158d00045cbdf6":
    friendly_name: "Cuisine - Contacteur Fen\xEAtre Simple"
  "0x00158d00047db7d8":
    friendly_name: "Salle de Bains - Contacteur Fen\xEAtre"
  "0x00158d00053f2832":
    friendly_name: "Chambre Ma\xEBlys - Contacteur Fen\xEAtre"
  "0x00158d00045cc81a":
    friendly_name: "Chambre Titouan - Contacteur Fen\xEAtre"
  "0x086bd7fffe52bd77":
    friendly_name: Chambre Parents - Commode
  "0x086bd7fffe5cca1f":
    friendly_name: Chambre Parents - Bureau
  "0x00158d00045cc6ae":
    friendly_name: "Chambre Parents - Contacteur Fen\xEAtre"
  "0x00158d00045cbd89":
    friendly_name: Chambre Parents - Contacteur Velux
ota:
  ikea_ota_use_test_url: false
groups:
- friendly_name: "Groupe Le V\xE9sinet"
  devices:
  - 0xec1bbdfffe1b8af3/1
  - 0xccccccfffe3b4110/1
  - 0x14b457fffe72178a/1
  - 0x804b50fffe58af94/1
  - 0x804b50fffe58b778/1
  - 0xbc33acfffe5851f0/1
  - 0x000b3cfffef6de52/1
  - 0x000d6ffffea6b71d/1
  - 0x086bd7fffe5b26af/1
  - 0x086bd7fffe228aad/1
  - 0x000d6ffffe2de37b/1
  - 0x000b57fffea4c957/1
  - 0x086bd7fffe5cca1f/1
  - 0x086bd7fffe52bd77/1
  - 0x000d6ffffebb1c7b/1
  - 0x086bd7fffe5cccfe/1
- friendly_name: Groupe Bureau
  devices:
  - 0x000b57fffea4c957/1
- friendly_name: Groupe Salon
  devices:
  - 0xec1bbdfffe1b8af3/1
  - 0xccccccfffe3b4110/1
  - 0x14b457fffe72178a/1
  - 0x000d6ffffea6b71d/1
  - 0x804b50fffe58af94/1
  - 0x804b50fffe58b778/1
  - 0xbc33acfffe5851f0/1
  - 0x000b3cfffef6de52/1
- friendly_name: "Groupe Chambre Ma\xEBlys"
  devices:
  - 0x086bd7fffe228aad/1
  - 0x000d6ffffe2de37b/1
  - 0x086bd7fffe5b26af/1
- friendly_name: Groupe Chambre Titouan
  devices:
  - 0x086bd7fffe5cccfe/1
- friendly_name: Groupe Chambre Parents
  devices:
  - 0x000d6ffffebb1c7b/1
  - 0x086bd7fffe52bd77/1
  - 0x086bd7fffe5cca1f/1
- friendly_name: Groupe Aquarium (Z2M)
  devices:
  - 0x000d6ffffe0e527a/1
  - 0x000d6ffffea203af/1
...

Toute aide est la bienvenue, merci d’avance

Bonjour,

Après plusieurs investigations, j’ai fini par trouver l’erreur.
Elle se situait bien dans le fichier de configuration
image

La structure du group était incorrecte car il manquait l’ID avant le name

groups:
- friendly_name: "Groupe Le V\xE9sinet"
  devices:
  - 0xec1bbdfffe1b8af3/1
  - 0xccccccfffe3b4110/1
  - 0x14b457fffe72178a/1
  - 0x804b50fffe58af94/1
  - 0x804b50fffe58b778/1
  - 0xbc33acfffe5851f0/1
  - 0x000b3cfffef6de52/1
  - 0x000d6ffffea6b71d/1
  - 0x086bd7fffe5b26af/1
  - 0x086bd7fffe228aad/1
  - 0x000d6ffffe2de37b/1
  - 0x000b57fffea4c957/1
  - 0x086bd7fffe5cca1f/1
  - 0x086bd7fffe52bd77/1
  - 0x000d6ffffebb1c7b/1
  - 0x086bd7fffe5cccfe/1

Structure correcte

groups:
  '0':
    friendly_name: Groupe Le Vésinet
    devices:
      - 0x000b57fffea4c957/1
      - 0x086bd7fffe5b26af/1
      - 0x086bd7fffe228aad/1
      - 0x000d6ffffe2de37b/1
      - 0x086bd7fffe5cca1f/1
      - 0x086bd7fffe52bd77/1
      - 0x000d6ffffebb1c7b/1
      - 0x086bd7fffe5cccfe/1
      - 0x000d6ffffe9aaf14/1
      - 0xec1bbdfffe1b8af3/1
      - 0x000b3cfffef6de52/1
      - 0xccccccfffe3b4110/1
      - 0x14b457fffe72178a/1
      - 0x804b50fffe58af94/1
      - 0x804b50fffe58b778/1
      - 0xbc33acfffe5851f0/1
      - 0x000d6ffffea6b71d/1

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