Sonoff Dongle Zigbee2mqtt

Hello everyone,I’m experiencing an issue while trying to install my SnOOF Dongle Model E on my Home Assistant setup running on a Raspberry Pi 4, using Zigbee2MQTT.
I’m trying to get the dongle to work, but it doesn’t seem to recognize or connect properly.
Here is the error message I receive:


`[01:49:36] INFO: Preparing to start...
[01:49:36] INFO: Socat not enabled
[01:49:37] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/
[2025-11-07 11:49:31] info: 	z2m: Logging to console, file (filename: log.log)
[2025-11-07 11:49:32] info: 	z2m: Starting Zigbee2MQTT version 2.6.3 (commit #unknown)
[2025-11-07 11:49:32] info: 	z2m: Starting zigbee-herdsman (6.3.2)
[2025-11-07 11:49:32] info: 	zh:adapter:discovery: Matched adapter: {"path":"/dev/ttyUSB0","manufacturer":"Itead","serialNumber":"7a7ffb04fb73ef1186d6dd1e313510fd","pnpId":"usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_7a7ffb04fb73ef1186d6dd1e313510fd-if00-port0","vendorId":"10c4","productId":"ea60"} => ember: 4
[2025-11-07 11:49:32] info: 	zh:ember: Using default stack config.
[2025-11-07 11:49:32] info: 	zh:ember: ======== Ember Adapter Starting ========
[2025-11-07 11:49:32] info: 	zh:ember:ezsp: ======== EZSP starting ========
[2025-11-07 11:49:32] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-11-07 11:49:32] info: 	zh:ember:uart:ash: Serial port opened
[2025-11-07 11:49:32] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2025-11-07 11:49:37] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-11-07 11:49:37] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2025-11-07 11:49:42] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-11-07 11:49:42] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2025-11-07 11:49:47] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-11-07 11:49:47] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2025-11-07 11:49:52] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-11-07 11:49:52] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2025-11-07 11:49:57] error: 	z2m: Error while starting zigbee-herdsman
[2025-11-07 11:49:57] error: 	z2m: Failed to start zigbee-herdsman
[2025-11-07 11:49:57] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-11-07 11:49:57] error: 	z2m: Exiting...
[2025-11-07 11:49:58] error: 	z2m: Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.
    at EmberAdapter.initEzsp (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:665:19)
    at EmberAdapter.start (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1547:24)
    at Controller.start (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/controller/controller.ts:133:29)
    at Zigbee.start (/app/lib/zigbee.ts:67:27)
    at Controller.start (/app/lib/controller.ts:101:13)
    at start (/app/index.js:149:5)

Could anyone provide some guidance or solutions to resolve this issue?
Thanks in advance for your help!

Can you explain what did you do with the dongle after you got it?

Did you flash it with any firmware?

Did you access the onboarding dashboard and fill in the required data?

Also which model Sonoff dongle did you purchase E or P?

I have two USB sticks. One I flashed with Ember, and the other I didn’t. I installed Broken and then zigbee2mqtt, but when I try to launch them, I have the same problem on both.

I have a Model E

1 Like

Yes, but right after I confirm, it loads for a moment and then returns to the he onboarding

Why not the standard firmware via the Sonoff Flasher?

I bought another USB key that isn’t flashed. I just updated it to version 8.0.2. I have the same problem.

Please share your Z2M config.

You do have a Mosquitto Broker installed correct?

If so, provide the broker config too…

Is ZHA installed?

I finally got it working. I flashed the USB drive with firmware: ncp-uart-hw-v7.4.5.0-zbdonglee-115200. I restarted it and it worked.
I don’t understand, I already tried this yesterday and it didn’t work. Strange…

You are not the first to face this issue!

Glad you solved it, reach out if you have further problems!

Thank you all so much. I was starting to despair. :sweat_smile:

1 Like

Im facing the same issue too, upgrated my model-E stick to ncp-uart-hw-v7.4.5.0-zbdonglee-115200 but no luck. Getting the same log which ibra had.

Sharing my configuration below:

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://core-mosquitto:1883**
** user: mqtt**
** password: mqtt**
serial:
** port: >-**
** /dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_5c68acabd873ef11a2bddd1e313510fd-if00-port0**
** adapter: ember**

Regards,

Try to make it simpler.

  1. Delete the two modules, Broker and Z2m.
  2. Restart Home Assistant.
  3. Install MQTT Brokers and start it.
  4. Install Z2m. Don’t configure it, just start it. Then open the web user interface. In the first box, select your dongle, scroll to the bottom, and confirm.
  5. Go back to the Z2m module and check the log to see if it works.
1 Like

When I did it according to the flow you mentioned, it just started running

Thanks,