Zigbee2MQTT Crashes

Hi,

I have a problem with Zigbee2MQTT. Every couple of days it crashes, sometimes it won’t even start up automatically anymore. In the logs I see fatal errors (see below).
Close to these crash events, I see that my UPS also shows as unavailable.

My setup:

  • Raspberry Pi 4
  • SONOFF Zigbee Gateway, ZBDongle-E 3.0 USB Dongle Plus - connected via a USB cable
  • Active USB hub

Initially I had connected both the UPS and the Zigbee dongle to the Raspberry Pi. So first I thought it has something to do with changes in voltage/power supply from the Raspberry, and therefore I added an actively powered USB hub and connected my UPS and the Zigbee dongle there.
Unfortunately this did not help.

I made sure that the dongle has the latest firmware and configured “ember” as an adapter - no luck.

Maybe there is still some power backfeeding, but I thought that the USB hub would take care of this.

Any other suggestions/ideas of what I could check?

Thanks for your help!

2026-09-09 15:26:04] error: zh:ember:uart:ash: Received ERROR from adapter, with code=ERROR_EXCEEDED_MAXIMUM_ACK_TIMEOUT_COUNT.
[2026-09-09 15:26:12] error: zh:ember:uart:ash: ASH disconnected
[2026-09-09 15:26:22] error: zh:ember:ezsp: Fatal error, status=ASH_NCP_FATAL_ERROR. Last Frame: [FRAME: ID=38:GET_EUI64 Seq=33 Len=13

–

Zigbee config.

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:
adapter: ember
port: >-
/dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_xxx-port0
baudrate: 115200

Check for channel interference maybe. Other ideas similar are here: The Home Assistant Cookbook - Index

1 Like

Here, try this. Straight from the official docs.

EDIT: Have a look at this too, though it seems to suggest that the error could only occur using USB adapters for your wifi/ethernet connection on your Pi.

1 Like