Zigbee2mqtt + conbee II => z2m: Error: failed to start adapter connection to firmware

Bonjour tout le monde.

Je suis en train de passer de deconZ sur raspi à z2M sur un mini PC, sous proxmox.

  • J’ai 3 VM: HA, mqtt, zigbee2mqtt
  • J’ai suivi le tuto et j’ai accès à la console de zigbee2mqtt.
  • Ma clé conbee II (qui fonctionne sur le raspi sous deconZ) a été flashée au dernier firmware dispo.
  • La clé est reconnue sous /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2669149-if00 avec un lien vers ttyACM0.
  • Les droits sont rwxrwxrwx sur le device.

J’ai déclaré la clé dans le confirguration.yaml avec adapter : deconz

version: 4
homeassistant:
  enabled: false
frontend:
  enabled: true
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://192.168.x.xxx:xxxx
  user:  'userxxx'
  password: 'pwdxxx'
  keepalive: 60
  reject_unauthorized: true
  include_device_information: true
serial: 
  adapter: deconz
  port: >-
    /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2669149-if00
advanced:
  network_key:
    - 129
    - 133
    - 211
    - 141
    - 239
    - 11
    - 243
    - 17
    - 91
    - 186
    - 8
    - 253
    - 150
    - 187
    - 246
    - 214
  pan_id: 4077
  ext_pan_id:
    - 248
    - 50
    - 42
    - 75
    - 176
    - 224
    - 165
    - 36

Mais quand je lance pnpm start, j’ai un timeout avec l’erreur

Starting Zigbee2MQTT without watchdog.
[2025-09-18 14:47:16] info:     z2m: Logging to console, file (filename: log.log)
[2025-09-18 14:47:16] info:     z2m: Starting Zigbee2MQTT version 2.6.1 (commit #unknown)
[2025-09-18 14:47:16] info:     z2m: Starting zigbee-herdsman (6.0.4)
[2025-09-18 14:47:36] error:    z2m: Error while starting zigbee-herdsman
[2025-09-18 14:47:36] error:    z2m: Failed to start zigbee-herdsman
[2025-09-18 14:47:36] error:    z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-09-18 14:47:36] error:    z2m: Exiting...
[2025-09-18 14:47:36] error:    z2m: Error: failed to start adapter connection to firmware
    at Timeout.<anonymous> (/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@6.0.4/node_modules/zigbee-herdsman/src/adapter/deconz/adapter/deconzAdapter.ts:116:28)
    at listOnTimeout (node:internal/timers:608:17)
    at processTimers (node:internal/timers:543:7)

Et là, je bloque.

Auriez vous des pistes ?

PS: j’ai ouvert un nouveau sujet. Il y en a un similaire, mais pour une clé sonoff, je pense que les confs sont différentes

As-tu vérifié ce qui est écrit dans ce lien :

Verify that the user you run Zigbee2MQTT as has write access to the port Zigbee2MQTT fails to start/crashes runtime | Zigbee2MQTT

Salut

Il ne faut pas flasher la dernière version mais la version 0x26780700 : Firmware Changelog · dresden-elektronik/deconz-rest-plugin Wiki · GitHub

Est ce que tu as désactiver l’intégration ZHA ?

C’est la dernière pour la conbeII

1 « J'aime »

J’ai bien accès en écriture, le test est success

J’ai bien la bonne version du firmware deCONZ_ConBeeII_0x26780700.bin

J’ai bien désactivé l’intégration ZHA (test: je peux l’ajouter)

Je viens de me faire un nouveau test en arrêtant la vm mqtt et la vm HA et en rebootant le RPI (il y a HA dessus, le temps que je puisse trouver comment lancer z2M sur mon nouveau pc)

1 « J'aime »

Ton serveur deconz est bien arrêté ?

Est-ce que je pourrais avoir une erreur sur mon configuration.yaml ?

Non, mais il est sur une autre machine (le RPI), donc il ne voit pas la clé

Tu as pas eu l’installation du server deconz sur ton instance ha quand tu as branché ta clef ?

Faut un screen de la façon dont s’affiche zha dans tes intégrations.

Non. C’est une install auto avec création de la vm.

Voici les process qui tournent :

root        9481       1  0 16:18 ?        00:00:00 node /usr/bin/pnpm start
root        9492    9481  0 16:18 ?        00:00:00 sh -c node index.js
root        9493    9492  0 16:18 ?        00:00:00 node index.js
root        9510     312  0 16:18 pts/1    00:00:00 grep de
root@zigbee2mqtt:/opt/zigbee2mqtt# ps -ef 
UID          PID    PPID  C STIME TTY          TIME CMD
root           1       0  0 14:29 ?        00:00:01 /sbin/init
root          55       1  0 14:29 ?        00:00:01 /lib/systemd/systemd-journald
root          88       1  0 14:29 ?        00:00:00 dhclient -4 -v -i -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases -I -df /var/lib/dh
systemd+      93       1  0 14:29 ?        00:00:00 /lib/systemd/systemd-networkd
root          99       1  0 14:29 ?        00:00:00 /usr/sbin/cron -f
message+     100       1  0 14:29 ?        00:00:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-on
root         104       1  0 14:29 ?        00:00:00 /lib/systemd/systemd-logind
root         157       1  0 14:29 pts/0    00:00:00 /sbin/agetty -o -p -- \u --noclear --keep-baud - 115200,38400,9600 linux
root         160       1  0 14:29 pts/1    00:00:00 /bin/login -f
root         161       1  0 14:29 pts/2    00:00:00 /sbin/agetty -o -p -- \u --noclear - linux
root         169       1  0 14:29 ?        00:00:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
root         305       1  0 14:29 ?        00:00:00 /usr/lib/postfix/sbin/master -w
postfix      307     305  0 14:29 ?        00:00:00 qmgr -l -t unix -u
root         312     160  0 14:29 pts/1    00:00:00 -bash
postfix     8752     305  0 16:09 ?        00:00:00 pickup -l -t unix -u -c
root        9481       1  0 16:18 ?        00:00:00 node /usr/bin/pnpm start
root        9492    9481  0 16:18 ?        00:00:00 sh -c node index.js
root        9493    9492  0 16:18 ?        00:00:00 node index.js

Voila le screen des intégrations

dernier test avec la même erreur: j’ai éteint le RPI.

Bonjour,

La clé est bien branchée sur un port USB2 ?

Oui.

Je viens même de faire le test en la mettant sur un switch usb auto alimenté.

Ceci dit, vu que j’ai fait un test d’écriture sur le port, la clé est reconnue

Il faut mettre :

port : /dev/ttyACM0

J’ai essayé, ca fait pareil (il y a un lien entre les deux devices).

Par acquis de conscience, j’ai fait le test d’écriture sur ttyACM0. Ca fonctionne

Tu dis que tu as 3 VM. Tu lances les commandes de test depuis qu’elle VM?

(Je ne vois pas l’intérêt d’avoir 3 VM: dans ma config je lance z2m et mosquitto comme modules complémentaires de HA)

L’intérêt est que tout est indépendant et que si l’un crash tu peux gérer. Par exemple faire seulement une restauration de Z2M…

depuis la vm zigbee2mqtt

je suis parti sur 3 vm par facilité d’install. Mais tant que j’aurai pas résolu le pb de clé, ca sert à rien de réintégrer mqtt

Tu as relfashé ta clef depuis que tu as “quitté” deconz ou pas?

Elle marche tjrs sur ton raspberry c’est ça ? si oui mais je reflasherai la clef.

Y’a pas une procédure pour passer de deconz à autre ? Il me semble avoir lu l’info un jour