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!