Zigbee2Mqtt not starting after changing the dongle

I wanted to change my Zigbee adapter from Deconz to SONOFF Zigbee 3.0 USB Dongle Plus ZBDongle-P (CC2652P).
The stick is shown on port /dev/ttyUSB0 and I can successfully access it (test -w /dev/ttyUSB0 && echo success || echo failure).
When re-configuring the port option from

OLD:
port: /dev/ttyACM0
adapter: deconz

to NEW:
port: /dev/ttyUSB0

Zigbee2Mqtt refuses to start:

Zigbee2MQTT:info 2024-03-27 17:31:55: Starting Zigbee2MQTT version 1.36.0 (commit #unknown)
Zigbee2MQTT:info 2024-03-27 17:31:55: Starting zigbee-herdsman (0.35.1)
Zigbee2MQTT:error 2024-03-27 17:32:06: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2024-03-27 17:32:06: Failed to start zigbee
Zigbee2MQTT:error 2024-03-27 17:32:06: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2024-03-27 17:32:06: Exiting...
Zigbee2MQTT:error 2024-03-27 17:32:06: undefined

I even tried flashing the stick, which gives me the following output:

sonoff
Opening port COM3, baud 500000
Reading data from .\CC1352P2_CC2652P_launchpad_coordinator_20230507.hex
Your firmware looks like an Intel Hex file
Connecting to target...
CC1350 PG2.1 (7x7mm): 352KB Flash, 20KB SRAM, CCFG.BL_CONFIG at 0x00057FD8
Primary IEEE Address: 00:12:4B:00:30:CB:BF:CB
    Performing mass erase
Erasing all main bank flash sectors
    Erase done
Writing 360448 bytes starting at address 0x00000000
Write 104 bytes at 0x00057F988
    Write done
Verifying by comparing CRC32 calculations.
    Verified (match: 0xe83aa727)
ERROR: int() can't convert non-string with explicit base

When changing the stick back to the deconz and changing the config, it works just fine.
Has anyone got an Idea on how to fix this?
Thanks!

use /dev/serial/by-id/…

.

Are you sure migrating from conbee to the new adapter is supported? You might need to re-pair.

I get a slightly diffrent error

Zigbee2MQTT:info  2024-03-27 17:55:14: Starting Zigbee2MQTT version 1.36.0 (commit #unknown)
Zigbee2MQTT:info  2024-03-27 17:55:14: Starting zigbee-herdsman (0.35.1)
Zigbee2MQTT:error 2024-03-27 17:56:20: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2024-03-27 17:56:20: Failed to start zigbee
Zigbee2MQTT:error 2024-03-27 17:56:20: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2024-03-27 17:56:20: Exiting...
Zigbee2MQTT:error 2024-03-27 17:56:20: Error: network commissioning timed out - most likely network with the same panId or extendedPanId already exists nearby
    at ZnpAdapterManager.beginCommissioning (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:347:23)
    at ZnpAdapterManager.start (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:92:17)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
    at Zigbee.start (/app/lib/zigbee.ts:62:27)
    at Controller.start (/app/lib/controller.ts:109:27)
    at start (/app/index.js:107:5)

You will need to change your panid

1 Like

This always seems to get overlooked…

Solved it with this:
CC2652RB Error Network Commissioning Timeout (panID or extendedPanID already exists nearby) · Issue #10858 · Koenkk/zigbee2mqtt (github.com)

Thank you.