Z2M not working anymore with Multiprotocol ZBDongle-E

So,
I’ve bought some Nanoleaf Bulbs with Matter over Thread.
In my current setup, I have a Pi 5 with a SONOFF ZBDongle-E with a previously working Z2M network of 9 devices.

I’ve flashed the multiprotocol silab firmware version 4.3.1, configured the Silicon Labs Multiprotocol Add-On and configured the Z2M Add-On to work with the previous. Both Add-Ons start without any error.

Now, I cannot send any commands to my devices because I always get a timeout error from Z2M. From the logs the problem seems to be the communication between Z2M and MQTT broker.

This is the log from Z2M Add-On:

[00:13:58] INFO: Preparing to start...
[00:13:58] INFO: Socat not enabled
[00:13:59] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-10-21 00:14:04] error: 	zh:ezsp:ezsp: Command (setValue(EzspValueId.VALUE_CCA_THRESHOLD, 0)) returned unexpected state: {"_cls_":"setValue","_id_":171,"_isRequest_":false,"status":55}
[2024-10-21 00:14:54] error: 	z2m: Publish 'set' 'state' to 'IKEA Mittled' failed: 'Error: ZCL command 0x881a14fffe02441e/1 genOnOff.off({}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"reservedBits":0,"writeUndiv":false}) failed (Timeout - 37659 - 1 - 3 - 6 - 11 after 10000ms)'
[2024-10-21 00:15:35] error: 	z2m: Not connected to MQTT server!
[2024-10-21 00:15:35] error: 	z2m: MQTT error: connect ECONNREFUSED 172.30.33.0:1883
[2024-10-21 00:15:36] error: 	z2m: MQTT error: connect ECONNREFUSED 172.30.33.0:1883
[2024-10-21 00:15:37] error: 	z2m: MQTT error: connect ECONNREFUSED 172.30.33.0:1883
[2024-10-21 00:15:42] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-10-21 00:16:20] error: 	z2m: Publish 'set' 'state' to 'IKEA Mittled' failed: 'Error: ZCL command 0x881a14fffe02441e/1 genOnOff.off({}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"reservedBits":0,"writeUndiv":false}) failed (Timeout - 37659 - 1 - 4 - 6 - 11 after 10000ms)'
[2024-10-21 00:16:40] error: 	z2m: Publish 'set' 'brightness' to 'IKEA Mittled' failed: 'Error: ZCL command 0x881a14fffe02441e/1 genLevelCtrl.moveToLevelWithOnOff({"level":82,"transtime":0}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"reservedBits":0,"writeUndiv":false}) failed (Timeout - 37659 - 1 - 5 - 8 - 11 after 10000ms)'
[2024-10-21 00:17:00] error: 	z2m: Publish 'get' 'state' to 'IKEA Mittled' failed: 'Error: ZCL command 0x881a14fffe02441e/1 genOnOff.read(["onOff"], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"reservedBits":0,"writeUndiv":false}) failed (Timeout - 37659 - 1 - 6 - 6 - 1 after 10000ms)'
[2024-10-21 00:17:20] error: 	z2m: Publish 'get' 'brightness' to 'IKEA Mittled' failed: 'Error: ZCL command 0x881a14fffe02441e/1 genLevelCtrl.read(["currentLevel"], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"reservedBits":0,"writeUndiv":false}) failed (Timeout - 37659 - 1 - 7 - 8 - 1 after 10000ms)'
[2024-10-21 00:18:28] error: 	z2m: Publish 'set' 'state' to 'IKEA Mittled' failed: 'Error: ZCL command 0x881a14fffe02441e/1 genOnOff.off({}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"reservedBits":0,"writeUndiv":false}) failed (Timeout - 37659 - 1 - 8 - 6 - 11 after 10000ms)'
[2024-10-21 00:18:48] error: 	z2m: Publish 'set' 'state' to 'IKEA Mittled' failed: 'Error: ZCL command 0x881a14fffe02441e/1 genOnOff.on({}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"reservedBits":0,"writeUndiv":false}) failed (Timeout - 37659 - 1 - 9 - 6 - 11 after 10000ms)'
[2024-10-21 00:19:18] error: 	z2m: Failed to execute LQI for 'IKEA Mittled'
[2024-10-21 00:19:44] error: 	z2m: Failed to execute LQI for 'Lavatrice'
[2024-10-21 00:20:10] error: 	z2m: Failed to execute LQI for 'Caldaia'
[2024-10-21 00:20:36] error: 	z2m: Failed to execute LQI for 'Fornelli|Forno'
[2024-10-21 00:21:02] error: 	z2m: Failed to execute LQI for 'Frigorifero'

The multiprotocol firmware has been marked as experimental and there’s been a warning saying it could cause instability for quite a while.

I suspect this is exactly what you’re experiencing. I suggest you use separate dongles for ZigBee & Matter.

1 Like