Probleme sur mon fichier yaml dans zigbeetomqtt

Bonjour,

je viens de refaire mon installation home assistant j’ai donc mis zigbeetomqtt mais dans les logs j’ai un message qui me dit que j’ai un probleme dans mon fichier yaml;

34 | port: >-
35 | /dev/serial/by-id/usb-ITEAD_SONOFF_Zig …
36 | adapter: ember
---------------^
37 | frontend:
38 | port: 8099
at generateError (/app/node_modules/js-yaml/lib/loader.js:183:10)
at throwError (/app/node_modules/js-yaml/lib/loader.js:187:9)
at readBlockMapping (/app/node_modules/js-yaml/lib/loader.js:1145:9)
at composeNode (/app/node_modules/js-yaml/lib/loader.js:1441:12)
at readBlockMapping (/app/node_modules/js-yaml/lib/loader.js:1164:11)
at composeNode (/app/node_modules/js-yaml/lib/loader.js:1441:12)
at readDocument (/app/node_modules/js-yaml/lib/loader.js:1625:3)
at loadDocuments (/app/node_modules/js-yaml/lib/loader.js:1688:5)
at Object.load (/app/node_modules/js-yaml/lib/loader.js:1714:19)
at Object.read (/app/lib/util/yaml.ts:22:29)
de plus le frontend de zigbeetomqtt ne s’affiche pas 502 bad gateway

Ma configuration

System Information

version core-2024.10.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.46-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.1
Stage running
Available Repositories 1430
Downloaded Repositories 1
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 13.1
update_channel stable
supervisor_version supervisor-2024.09.1
agent_version 1.6.0
docker_version 26.1.4
disk_total 30.8 GB
disk_used 5.1 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
board ova
supervisor_api ok
version_api ok
installed_addons Matter Server (6.5.1), Mosquitto broker (6.4.1), Zigbee2MQTT (1.40.2-1), File editor (5.8.0)
Dashboards
dashboards 2
resources 0
views 1
mode storage
Recorder
oldest_recorder_run 6 octobre 2024 à 09:58
current_recorder_run 7 octobre 2024 à 18:04
estimated_db_size 0.89 MiB
database_engine sqlite
database_version 3.45.3

___merci de votre aide

Bonjour,
il faut bien respecter les espaces, il doit manquer des espaces à adapter.
Exemple :

serial:
  port: >-
    /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20XXXXXXXXX-if00
  adapter: ember

je pense que j’ai mal ecrit ma ligne entre ember et frontend

Montre ton configuration.yaml du dossier zigbee2mqtt, sans je ne pourrais pas te dire.
Et montre les logs de zigbee2mqtt, ça donne une erreur si se lance pas.

je post mes fichiers :

homeassistant: true
advanced:
  network_key:
    - 180
    - 139
    - 253
    - 85
    - 126
    - 70
    - 216
    - 191
    - 9
    - 116
    - 193
    - 203
    - 15
    - 237
    - 150
    - 226
  pan_id: 28092
  ext_pan_id:
    - 225
    - 69
    - 224
    - 95
    - 219
    - 225
    - 130
    - 224
mqtt:
  server: mqtt://core-mosquitto:1883
  user: xxxxxxxxx
  password: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  port: >-
  /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20XXXXXXXXX-if00
  adapter: ember
  frontend:
  port: 8099

mon fichier log:

[2024-10-07 17:10:42] info: 	z2m: Logging to console, file (filename: log.log)
[2024-10-07 17:10:42] info: 	z2m: Starting Zigbee2MQTT version 1.40.2 (commit #unknown)
[2024-10-07 17:10:42] info: 	z2m: Starting zigbee-herdsman (2.1.3)
[2024-10-07 17:10:42] error: 	z2m: Error while starting zigbee-herdsman
[2024-10-07 17:10:42] error: 	z2m: Failed to start zigbee
[2024-10-07 17:10:42] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-10-07 17:10:42] error: 	z2m: Exiting...
[2024-10-07 17:10:42] error: 	z2m: Error: spawn udevadm ENOENT
    at Process.ChildProcess._handle.onexit (node:internal/child_process:284:19)
    at onErrorNT (node:internal/child_process:477:16)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
1 « J'aime »

bonjour,
il faut que tu utilises le texte préformaté:


[19:57:21] INFO: Preparing to start...
[19:57:21] INFO: Socat not enabled
[19:57:21] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-10-08 19:57:24] info: 	z2m: Logging to console, file (filename: log.log)
[2024-10-08 19:57:24] info: 	z2m: Starting Zigbee2MQTT version 1.40.2 (commit #unknown)
[2024-10-08 19:57:24] info: 	z2m: Starting zigbee-herdsman (2.1.3)
[2024-10-08 19:57:24] error: 	z2m: Error while starting zigbee-herdsman
[2024-10-08 19:57:24] error: 	z2m: Failed to start zigbee
[2024-10-08 19:57:24] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-10-08 19:57:24] error: 	z2m: Exiting...
[2024-10-08 19:57:24] error: 	z2m: Error: spawn udevadm ENOENT
    at Process.ChildProcess._handle.onexit (node:internal/child_process:284:19)
    at onErrorNT (node:internal/child_process:477:16)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)

Bonjour,
tu as une mauvaise indentation.

Il faut mettre ceci :

serial:
  port: >-
    /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20XXXXXXXXX-if00
  adapter: ember
frontend:
  port: 8099

Vérifie ton chemin de la clé, dans paramètre / système / matériel et tout afficher le matériel et recherche ta clé. Vérifie que ça soit le bon chemin. Tu dois avoir plein de chiffre au lieu de 20XXXXXXXXX, c’était pour l’exemple que j’ai mis ce chemin.

Il faut absolument, Ignorer ZHA ( Zigbee home automation ) dans paramètre / appareil et service. Tu dois avoir une proposition d’installation de ZHA, il faut l’ignorer. Sinon Z2M ne ce lancera pas.

error: 	z2m: Error: spawn udevadm ENOENT

Ta un bon tuto pour installer Z2M:

merci ca a l’air de marcher
Great Job Yes GIF by Hollywood Suite

2 « J'aime »

Axel Foley , j’adore :star_struck:

j’ai juste ca dans les logs

[2024-10-08 21:01:26] info: z2m: Connecting to MQTT server at mqtt://core-mosquito:1883
[2024-10-08 21:01:30] error: z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquito
[2024-10-08 21:01:30] error: z2m: MQTT failed to connect, exiting… (getaddrinfo ENOTFOUND core-mosquito)

Normalement, cette erreur est déjà fixée depuis quelques mois.

Essayer de mettre ces options dans la partie mqtt et relancer z2m.

mqtt:
  server: mqtt://core-mosquitto:1883
  user: xxxxxxx
  password: xxxxxx
  keepalive: 60
  reject_unauthorized: true
  version: 4
  include_device_information: false

dans mon fichier yaml dans file editor? a la place des croixje met mon user?

oui, tu mets t’ont user et pass a la place des croix :wink:

tu utilise bien l’addon mosquitto broker ?
tu ne passe pas par un broker mqtt externe ?

j’ai enlevé la partie mqtt dans la config zigbeetomqtt , jai laissé vide comme dit sur le tuto j’ai récupéré le frontend et ca a l’air de marcher

1 « J'aime »

j’ai mosquitto broker

quand je laisse les croix dans mon fichiers yaml c’est ok des que je met mon user ca met une erreur

Je pense que le mieux, c’est que tu repartes à zéro.
Supprimer ton fichier configuration.yaml du dossier de zigbee2mqtt ( fait un backup ou cas ou ).

Configure zigbee2mqtt de l’UI, laisse la partie MQTT vide. Dans serial, ajoute le port avec ton chemin de la clé zigbee et adapter: ember.

Puis lance Zigbee2mqtt, il te créera automatiquement un user te pass pour le MQTT, avec les options qu’il faudras.

je vais essayer donc mon user que j’ai créé ne sert plus a rien

que ta créer ou ?
dans mosquitto broker ?