#Zigbee2MQTT keeps shutting down

1 messages · Page 1 of 1 (latest)

grim breach
#

Hi,
After upgrading HA to 2025.10, I noticed that Z2M is not starting up. When looked into the addon log, this is the error I see:

error: z2m: Error: failed to start adapter connection to firmware at Timeout.<anonymous> (/app/node_modules/.pnpm/zigbee-herdsman@6.1.5/node_modules/zigbee-herdsman/src/adapter/deconz/adapter/deconzAdapter.ts:116:28) at listOnTimeout (node:internal/timers:588:17) at processTimers (node:internal/timers:523:7)

It was working properly and nothing has been changed since then, except HA upgraded to 2025.10.
Im running HAOS on proxmox. Z2m addon version is '2.6.2-1'.
Any help would be appreciated!
Thanks!

distant raptor
#

A HA upgrade shouldn't affect the Z2M addon. Please share the whole log as well as your config.

light wagon
#

Have you already rebooted your vm? Recommend reboot vs. restart after updating os

grim breach
grim breach
#

restarting the Proxmox fixed the issue! Thanks!

distant raptor
#

I'd still like to see that config. Maybe you didn't use a proper reliable path.

grim breach
distant raptor
#

Yes. Deconz might be specific here but generally you'd want to use a /dev/serial/by-id/... path. See what this says

ls -l /dev/serial/by-id/
grim breach
#
➜  ~ ls -l /dev/serial/by-id/
total 0
lrwxrwxrwx    1 root     root            13 Oct  7 22:04 usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2686332-if00 -> ../../ttyACM0
distant raptor
#

Great. Use that instead.

grim breach
#

ran ls command inside HAOS terminal

#

sorry use what instead? and whre in config? (sorry but thanks!)

light wagon
#

in your zigbee config where you set the /dev/tty path. replace /dev/ttyACM0 with the id

grim breach
#

so should be:

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: {}
serial:
  port: usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2686332-if00
  adapter: deconz

?

distant raptor
#

Replace

/dev/ttyACM0

with

/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2686332-if00

That way it will always point to the right device even if you add another serial device.

grim breach
#

ah ok. let me fix it!