ConBee2 w Zigbee2MQTT

a ten tekst to był na poważnie

Jeśli jesteś zdenerwowany odłóż to do jutra.
Pójdzie jak z płatka, tylko nie korzystaj już z tego filmu.
Najlepiej odinstaluj Integrację z MQTT (TYLKO jeśli jej nie używasz do czegoś innego, jeśli używasz nie dotykaj!!)
usuń Dodatek Z2M wraz z ustawieniami
zapomnij wszystkiego co było w filmie i zacznij od nowa

nie umiesz normalnie tekstu wklejać?
fajnie będzie jak się nauczysz formatowania
Jak prawidłowo zamieszczać YAML, inny kod lub logi w postach na forum

Usuń całą konfigurację Z2M, przywróć domyślne i wtedy uruchom Z2M, następnie wejdź na adres http://192.168.18.102:8099/

No i g…o widać…
w szczególności nie wiem czy przekleiłeś to do konfiguracji stamtąd gdzie nas sycisz obrazkiem - co mamy sobie zgadywać?

to do jutra idę spać jestem spokojny cały dzień siedziałem przy tym 3 filmy wszędzie to samo a u mnie nie działa idę spać chyba ze mi napiszecie kod

yaml

Te filmy (znaczy nie wiem co oglądałeś, ale kiedyś miałem za dużo czasu i kilka obejrzałem) prezentują konfigurację dla zaawansowanych (bo wiele lat temu się nie dało inaczej, ba w instalacjach innych typów niż HAOS lub Supervised trzeba instalować po staremu, ale jak rozumiem masz HAOS, bo jest gadka o Dodatku).
Teraz są to niemal 3 kliki na krzyż i działa. Tylko nie można mieć głowy zaśmieconej poradami w stylu wpisywania jakichkolwiek użytkowników czy haseł, w HAOS sprawnie tymi kwestiami zarządza Supervisor bez pomocy użytkownika, za dużo nagrzebałeś by było teraz prosto dlatego sugeruję deinstalację Dodatku Z2M (wraz z jego ustawieniami!).

Ponadto muszą być spełnione warunki startowe, czyli

  1. wcześniej zainstalowany Dodatek Mosquitto skonfigurowany standardowo (czyli bez żadnego grzebania!) uruchomiony i z włączonym autostartem
  2. oraz Integracja z MQTT (też bez grzebania w szczególności w użytkowniku i haśle).
  3. i clou - wyłączona lub zignorowana Integracja ZHA (bo w przeciwnym razie to ona przejmuje dongla, bo umie go automatycznie ropzoznać i jest szybsza od użytkownika)

PS Zmieniłem tytuł wątku, bo Ty nie chcesz mieć tego dongla w serwerze HA tylko w osobnym serwerze, który się nazywa Zigbee2MQTT (zazwyczaj skrótowo go nazywamy Z2M) zainstalowane w formie Dodatku

BTW planowane jest zrebrandowanie Dodatków na Apki (App) bądź Aplikacje, bo nazwa Dodatki = Add-ons nie jest intuicyjna dla wielu użytkowników w szczególności nowych i nieprzyzwyczajonych do tej dość dziwnej terminologii (chyba zapożyczonej kiedyś z openHAB ??)

jak to zrobić ??? tzn. ja tylko zainstalowałem i nic więcej

To genialnie, bo masz standardowe ustawienia Mosquitto.
Masz go uruchomić i włączyć mu autostart.
Jak już będzie uruchomiony dodajesz Integrację z MQTT (też na domyślnych ustawieniach), w niej w swoim czasie znajdziesz urządzenia Zigbee, tj. gdy tylko jakieś będziesz miał skonfigurowane w Z2M.

Upewnij się że w Integracjach nie masz ZHA, jeśli masz bo wykryła ona dongla, to musisz ją wyłączyć na stałe.

Teraz już masz środowisko do instalacji Z2M.


Na koniec instalujesz Dodatek Zigbee2 MQTT.
Dodajesz mu port dla interfejsu lokalnego (żeby można było do niego wejść też poza HA).

W logu znajdziesz linka jak wyżej było już opisywane, tam dokonujesz pierwszej konfiguracji (nie ustawiasz żadnych użytkowników ani haseł).

co oznacza ZHA robie jak napisałeś i nic to samo

[2026-01-30 18:03:23] error: 	z2m: MQTT failed to connect, exiting... (ENOENT: no such file or directory, open '118,1,138,176,28,40,172,172,5,26,193,175,67,44,84,95')
[2026-01-30 19:25:20] error: 	z2m: MQTT failed to connect, exiting... (ENOENT: no such file or directory, open '118,1,138,176,28,40,172,172,5,26,193,175,67,44,84,95')
[2026-01-30 19:25:20] error: 	zh:controller: Failed to disable join on stop: Error: Failed APS-DATA.request with confirm status: unknown (0xa6)

logi tak

data_path: /config/zigbee2mqtt
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: "-d -d"
  log: false
mqtt:
  server: mqtt://localhost:1883
serial: {}

ZHA ignorowałem na samym początku

krucze dziwne ten komunikat się pokazał teraz

error: 	zh:controller: Failed to disable.............

a było zawsze

w[2026-01-28 17:17:06] info: 	zh:adapter:discovery: Matched adapter: {"path":"/dev/ttyACM0","manufacturer":"dresden elektronik ingenieurtechnik GmbH","serialNumber":"DE2701535","pnpId":"usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2701535-if00","vendorId":"1cf1","productId":"0030"} => deconz: 4pisz lub wklej tutaj kod

Sekcja serial: {} jest pusta, więcZ2M nie wie że ma używać ConBee 2.
Adres localhost też często sprawia problemy w dodatkach.

Musisz to skasować i wklej ten kod:

data_path: /config/zigbee2mqtt
socat:
  enabled: false
mqtt:
  server: mqtt://core-mosquitto:1883
serial:
  port: /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2701535-if00
  adapter: deconz

w pierwszym okienku wybieram usb

Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/
[2026-01-30 20:08:33] error: 	z2m: MQTT failed to connect, exiting... (ENOENT: no such file or directory, open '118,1,138,176,28,40,172,172,5,26,193,175,67,44,84,95')
[2026-01-30 20:08:33] error: 	zh:controller: Failed to disable join on stop: Error: Failed APS-DATA.request with confirm status: unknown (0xa6)

ten komunikat zh:controller mi teraz wyskakuje a przedtem miałem tylko ten z2m

Prawie dobrze odznacz tylko to co zaznaczyłem:

A i jeszcze wejdź w Dodatki → Zigbee2MQTT → Konfiguracja, kliknij trzy kropki (Edytuj w YAML) i upewnij się, że sekcja mqtt nie zawiera dziwnych znaków:

mqtt:
  server: mqtt://core-mosquitto:1883

Oraz wyłącz ZHA:

  • Wejdź w UstawieniaUrządzenia oraz usługi.
  • Sprawdź listę zainstalowanych integracji. Jeśli widzisz **Zigbee Home Automation (ZHA)**kliknij trzy kropki i wybierz Wyłącz lub Usuń.
  • Zrestartuj cały serwer.
[2026-01-30 20:17:01] error: 	z2m: Error while starting zigbee-herdsman
[2026-01-30 20:17:01] error: 	z2m: Failed to start zigbee-herdsman
[2026-01-30 20:17:01] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2026-01-30 20:17:01] error: 	z2m: Exiting...
[2026-01-30 20:17:01] error: 	z2m: Error: failed to start adapter connection to firmware

ZHA- to wyczytałem
mogą być zakłócenia jutro poszukam kabla usb lepszego bo może przez nie go nie działa jak położyłem gdzie indziej to już nie ma komunikatu zh

jutro poszukam dłuższy kabel na dziś kończę

@Łukasz435 Wpisy można i należy edytować, nie należy ich natomiast mnożyć, jeden pod drugim.

ale ignorowanie może być nieskuteczne jeśli dongla odłączyłeś i na gorąco wpiąłeś ponownie, wpiąłeś w inne USB (nawet jeśli maszyna była wyłączona), albo masz kilka urządzeń USB i zostały zainicjalizowane w innej kolejności po restarcie maszyny

Daj trochę więcej logów, a nie po 1 linijce (bo nie ma żadnego kontekstu do takiej wyrwanej linijki)

Czy przy usuwaniu Dodatku Z2M zaznaczyłeś, że ma być usunięty z wszystkim?

Bo wydaje mi się, że brużdżą jakieś resztki po starej instalacji.

Więcej czasu będę miał w przyszłym tygodniu.

Tu dodam tylko , że jeśli Usuń to po restarcie trzeba wybrać Ignoruj

i jeszcze jedno

Nie musi, konfiguracja Dodatku może zostać taka jak była (pusta),
ważne by zmodyfikować konfigurację serwera Zigbee2MQTT w jego pliku konfiguracyjnym. (i jeśli chcemy w ten sposób to robić = bezpośrednio edytować /config/zigbee2mqtt/configuration.yaml, to gdy Z2M nie jest uruchomiony, UWAGA to jest inny plik, w innej lokalizacji niż konfiguracja samego HA!!!)

Po to w ogóle ten Dodatek oferuje onboarding, aby to ostrzelać w jego GUI… i nie trzeba było grzebać w plikach, ale tam już musi być niezłe śmietnisko, bo 3 dni temu to było do zrobienia bo Z2M sam to proponował, a teraz już ma jakąś śmieciową konfigurację…

Proponuję odinstalować Dodatek Z2M wraz z konfiguracją i UPEWNIĆ się, że po starym katalogu konfiguracyjnym już nie ma śladu przed ponowną instalacją Dodatku…

1 polubienie

Potwierdzam @szopen .

Grzebanie w Gui dodatku ZM2 i jednocześnie w Onboarding to tworzenie samemu sobie problemów, jeżeli startuje Onboarding nic już się nie grzebie w GUI dodatku. Jeżeli wybrane są pola urządzenia (Rozpoznane przez Z2M) to należy skonfigurować MQTT i ile dobrze jest skonfigurowane.

Może i lepszy pomysł bo tak to tylko dodatkowo naśmiecisz. Przydał by się też poradnik bo widzę że nie za bardzo ogarnia.

Gdy będę miał czas może przygotuję kilka obrazków na testowej instalacji na bazie jakiegoś śmieciowego CC2531 (o ile go znajdę i nie przeflaszowałem już na router) jak obecnie wygląda instalacja Z2M, ale warunek jest taki, że nie mogę być w robocie 100km od domu (a właśnie jestem).
ALE nie obiecuję terminu.

tutoriala nie będzie - po tym co się ujawniło kilka postów niżej

zostałem całkowicie zdemotywowany

witam kupiłem 2 przewodu usb grube wyglądaja solidne jeden 2m i 1.5m jak podłączył 2m nic się nie zmieniło ale jak podłączyłem dwa przewody to teraz wyskakuje teraz to

[2026-02-03 20:13:13] error: 	z2m: MQTT failed to connect, exiting... (ENOENT: no such file or directory, open '118,1,138,176,28,40,172,172,5,26,193,175,67,44,84,95')
[2026-02-03 20:13:58] error: 	z2m: Not connected to MQTT server!
[2026-02-03 20:13:58] error: 	z2m: Cannot send message: topic: 'zigbee2mqtt/bridge/state', payload: '{"state":"offline"}

oczywiście usunąłem wszystko (z protokołem usuniecie na stałe ) reset systemu zainstalowałem od nowa !!! podpowiem ze jak instaluję na nowo to w zakładce logi wszystko stare jest zapisane niby usunołem to dalej coś zostaje
jest ktoś z okolic Suntego park wodny albo się wybiera w moje strony :slight_smile:

ja chyba nie dam rady z tym

albo jest ktoś z okolic żeby podjechać i sprawdzić tego donkla albo zamienić się na kilka dni ???

coś się ruszyło coś takiego mi wyszło ??? a tylko dodałem jeszcze jeden przewód kupić jutro 5m przewód jak najdalej od ruteraz to ustawić ???

[2026-02-03 21:20:29] debug: 	z2m: Removing old log directory '/config/zigbee2mqtt/log/2026-02-03.19-45-31'
[2026-02-03 21:20:29] info: 	z2m: Logging to console, file (filename: log.log)
[2026-02-03 21:20:30] debug: 	z2m: Loaded state from file /config/zigbee2mqtt/state.json
[2026-02-03 21:20:30] info: 	z2m: Starting Zigbee2MQTT version 2.8.0 (commit #unknown)
[2026-02-03 21:20:30] info: 	z2m: Starting zigbee-herdsman (9.0.2)
[2026-02-03 21:20:30] debug: 	z2m: Using zigbee-herdsman with settings: '"{\"network\":{\"panID\":61912,\"extendedPanID\":[16,251,112,218,32,11,180,25],\"channelList\":[25],\"networkKey\":\"HIDDEN\"},\"databasePath\":\"/config/zigbee2mqtt/database.db\",\"databaseBackupPath\":\"/config/zigbee2mqtt/database.db.backup\",\"backupPath\":\"/config/zigbee2mqtt/coordinator_backup.json\",\"serialPort\":{\"baudRate\":115200,\"rtscts\":false,\"path\":\"/dev/ttyACM0\",\"adapter\":\"deconz\"},\"adapter\":{\"disableLED\":false}}"'
[2026-02-03 21:20:30] debug: 	zh:adapter:discovery: Connected devices: [{"path":"/dev/ttyACM0","manufacturer":"dresden elektronik ingenieurtechnik GmbH","serialNumber":"DE2701535","pnpId":"usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2701535-if00","vendorId":"1cf1","productId":"0030"}]
[2026-02-03 21:20:30] info: 	zh:adapter:discovery: Matched adapter: {"path":"/dev/ttyACM0","manufacturer":"dresden elektronik ingenieurtechnik GmbH","serialNumber":"DE2701535","pnpId":"usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2701535-if00","vendorId":"1cf1","productId":"0030"} => deconz: 4
[2026-02-03 21:20:30] debug: 	zh:controller: Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":"HIDDEN","extendedPanID":[16,251,112,218,32,11,180,25],"panID":61912,"channelList":[25]},"serialPort":{"baudRate":115200,"rtscts":false,"path":"/dev/ttyACM0","adapter":"deconz"},"adapter":{"disableLED":false},"databasePath":"/config/zigbee2mqtt/database.db","databaseBackupPath":"/config/zigbee2mqtt/database.db.backup","backupPath":"/config/zigbee2mqtt/coordinator_backup.json"}'
[2026-02-03 21:20:30] debug: 	zh:deconz:driver: Opening serial port: /dev/ttyACM0
[2026-02-03 21:20:30] debug: 	zh:deconz:driver: Serialport opened
[2026-02-03 21:20:30] debug: 	zh:deconz:driver: Query firmware parameters
[2026-02-03 21:20:30] debug: 	zh:deconz:driver: Reset firmware watchdog
[2026-02-03 21:20:30] debug: 	zh:deconz:driver: Send write parameter request from queue. seq: 1 parameter: DEV_WATCHDOG_TTL
[2026-02-03 21:20:30] debug: 	zh:deconz:frameparser: Write parameter response parameter: DEV_WATCHDOG_TTL, status: Success
[2026-02-03 21:20:30] debug: 	zh:deconz:driver: Reset firmware watchdog success
[2026-02-03 21:20:31] debug: 	zh:deconz:driver: Send read firmware version request from queue. seq: 2
[2026-02-03 21:20:31] debug: 	zh:deconz:frameparser: read firmware version response - version: 0x31000700
[2026-02-03 21:20:33] debug: 	zh:deconz:driver: tx timeout for cmd: 07, seq: 3
[2026-02-03 21:20:35] info: 	zh:deconz:driver: Port close: state: ReadConfiguration, reason: Error: bad file descriptor
[2026-02-03 21:20:35] debug: 	zh:deconz:driver: Failed to query firmware parameters
[2026-02-03 21:20:41] debug: 	zh:deconz:driver: Opening serial port: /dev/ttyACM0
[2026-02-03 21:20:41] debug: 	zh:deconz:driver: Serialport opened
[2026-02-03 21:20:41] debug: 	zh:deconz:driver: Query firmware parameters
[2026-02-03 21:20:41] debug: 	zh:deconz:driver: Reset firmware watchdog
[2026-02-03 21:20:41] debug: 	zh:deconz:driver: Send write parameter request from queue. seq: 16 parameter: DEV_WATCHDOG_TTL
[2026-02-03 21:20:41] debug: 	zh:deconz:frameparser: Write parameter response parameter: DEV_WATCHDOG_TTL, status: Success
[2026-02-03 21:20:41] debug: 	zh:deconz:driver: Reset firmware watchdog success
[2026-02-03 21:20:41] debug: 	zh:deconz:driver: Send read firmware version request from queue. seq: 17
[2026-02-03 21:20:41] debug: 	zh:deconz:frameparser: read firmware version response - version: 0x31000700
[2026-02-03 21:20:43] debug: 	zh:deconz:driver: tx timeout for cmd: 07, seq: 18
[2026-02-03 21:20:46] info: 	zh:deconz:driver: Port close: state: ReadConfiguration, reason: Error: bad file descriptor
[2026-02-03 21:20:46] debug: 	zh:deconz:driver: Failed to query firmware parameters
[2026-02-03 21:20:50] error: 	z2m: Error while starting zigbee-herdsman
[2026-02-03 21:20:50] error: 	z2m: Failed to start zigbee-herdsman
[2026-02-03 21:20:50] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2026-02-03 21:20:50] error: 	z2m: Exiting...
[2026-02-03 21:20:50] error: 	z2m: Error: failed to start adapter connection to firmware
    at Timeout.<anonymous> (/app/node_modules/.pnpm/zigbee-herdsman@9.0.2/node_modules/zigbee-herdsman/src/adapter/deconz/adapter/deconzAdapter.ts:117:28)
    at listOnTimeout (node:internal/timers:588:17)
    at processTimers (node:internal/timers:523:7)
[21:21:09] INFO: Preparing to start...
[21:21:09] INFO: Socat not enabled
[21:21:10] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/
[2026-02-03 21:21:31] debug: 	z2m: Removing old log directory '/config/zigbee2mqtt/log/2026-02-03.19-58-15'
[2026-02-03 21:21:31] info: 	z2m: Logging to console, file (filename: log.log)
[2026-02-03 21:21:32] debug: 	z2m: Loaded state from file /config/zigbee2mqtt/state.json
[2026-02-03 21:21:32] info: 	z2m: Starting Zigbee2MQTT version 2.8.0 (commit #unknown)
[2026-02-03 21:21:32] info: 	z2m: Starting zigbee-herdsman (9.0.2)
[2026-02-03 21:21:32] debug: 	z2m: Using zigbee-herdsman with settings: '"{\"network\":{\"panID\":61912,\"extendedPanID\":[16,251,112,218,32,11,180,25],\"channelList\":[25],\"networkKey\":\"HIDDEN\"},\"databasePath\":\"/config/zigbee2mqtt/database.db\",\"databaseBackupPath\":\"/config/zigbee2mqtt/database.db.backup\",\"backupPath\":\"/config/zigbee2mqtt/coordinator_backup.json\",\"serialPort\":{\"baudRate\":115200,\"rtscts\":false,\"path\":\"/dev/ttyACM0\",\"adapter\":\"deconz\"},\"adapter\":{\"disableLED\":false}}"'
[2026-02-03 21:21:32] debug: 	zh:adapter:discovery: Connected devices: [{"path":"/dev/ttyACM0","manufacturer":"dresden elektronik ingenieurtechnik GmbH","serialNumber":"DE2701535","pnpId":"usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2701535-if00","vendorId":"1cf1","productId":"0030"}]
[2026-02-03 21:21:32] info: 	zh:adapter:discovery: Matched adapter: {"path":"/dev/ttyACM0","manufacturer":"dresden elektronik ingenieurtechnik GmbH","serialNumber":"DE2701535","pnpId":"usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2701535-if00","vendorId":"1cf1","productId":"0030"} => deconz: 4
[2026-02-03 21:21:32] debug: 	zh:controller: Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":"HIDDEN","extendedPanID":[16,251,112,218,32,11,180,25],"panID":61912,"channelList":[25]},"serialPort":{"baudRate":115200,"rtscts":false,"path":"/dev/ttyACM0","adapter":"deconz"},"adapter":{"disableLED":false},"databasePath":"/config/zigbee2mqtt/database.db","databaseBackupPath":"/config/zigbee2mqtt/database.db.backup","backupPath":"/config/zigbee2mqtt/coordinator_backup.json"}'
[2026-02-03 21:21:33] debug: 	zh:deconz:driver: Opening serial port: /dev/ttyACM0
[2026-02-03 21:21:33] debug: 	zh:deconz:driver: Serialport opened
[2026-02-03 21:21:33] debug: 	zh:deconz:driver: Query firmware parameters
[2026-02-03 21:21:33] debug: 	zh:deconz:driver: Reset firmware watchdog
[2026-02-03 21:21:33] debug: 	zh:deconz:driver: Send write parameter request from queue. seq: 1 parameter: DEV_WATCHDOG_TTL
[2026-02-03 21:21:33] debug: 	zh:deconz:frameparser: Write parameter response parameter: DEV_WATCHDOG_TTL, status: Success
[2026-02-03 21:21:33] debug: 	zh:deconz:driver: Reset firmware watchdog success
[2026-02-03 21:21:33] debug: 	zh:deconz:driver: Send read firmware version request from queue. seq: 2
[2026-02-03 21:21:33] debug: 	zh:deconz:frameparser: read firmware version response - version: 0x31000700
[2026-02-03 21:21:35] debug: 	zh:deconz:driver: tx timeout for cmd: 07, seq: 3
[2026-02-03 21:21:37] info: 	zh:deconz:driver: Port close: state: ReadConfiguration, reason: Error: bad file descriptor
[2026-02-03 21:21:37] debug: 	zh:deconz:driver: Failed to query firmware parameters
[2026-02-03 21:21:44] debug: 	zh:deconz:driver: Opening serial port: /dev/ttyACM0
[2026-02-03 21:21:44] debug: 	zh:deconz:driver: Serialport opened
[2026-02-03 21:21:44] debug: 	zh:deconz:driver: Query firmware parameters
[2026-02-03 21:21:44] debug: 	zh:deconz:driver: Reset firmware watchdog
[2026-02-03 21:21:44] debug: 	zh:deconz:driver: Send write parameter request from queue. seq: 16 parameter: DEV_WATCHDOG_TTL
[2026-02-03 21:21:44] debug: 	zh:deconz:frameparser: Write parameter response parameter: DEV_WATCHDOG_TTL, status: Success
[2026-02-03 21:21:44] debug: 	zh:deconz:driver: Reset firmware watchdog success
[2026-02-03 21:21:44] debug: 	zh:deconz:driver: Send read firmware version request from queue. seq: 17
[2026-02-03 21:21:44] debug: 	zh:deconz:frameparser: read firmware version response - version: 0x31000700
[2026-02-03 21:21:46] debug: 	zh:deconz:driver: tx timeout for cmd: 07, seq: 18
[2026-02-03 21:21:48] info: 	zh:deconz:driver: Port close: state: ReadConfiguration, reason: Error: bad file descriptor
[2026-02-03 21:21:48] debug: 	zh:deconz:driver: Failed to query firmware parameters
[2026-02-03 21:21:52] error: 	z2m: Error while starting zigbee-herdsman
[2026-02-03 21:21:52] error: 	z2m: Failed to start zigbee-herdsman
[2026-02-03 21:21:52] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2026-02-03 21:21:52] error: 	z2m: Exiting...
[2026-02-03 21:21:53] error: 	z2m: Error: failed to start adapter connection to firmware
    at Timeout.<anonymous> (/app/node_modules/.pnpm/zigbee-herdsman@9.0.2/node_modules/zigbee-herdsman/src/adapter/deconz/adapter/deconzAdapter.ts:117:28)
    at listOnTimeout (node:internal/timers:588:17)
    at processTimers (node:internal/timers:523:7)