#ZHA coordinator migration issue from CC2652 to SLZB-06M (EFR32MG21)

1 messages · Page 1 of 1 (latest)

languid coral
#

Hello all,I'm currently performing a ZHA migration from my old zigbee coordinator (a slae.sh CC2652) to a SLZB-06M and even if it looks successfull at first, no devices are reachable anymore. I'm getting "Failed to perform the action switch/turn_on. 'message_type'" when I try to interact with any zigbee device and they start to be unavailable one by one :/ Any idea/lead ?

#

main error I see in the log:
2025-03-18 11:44:11.916 ERROR (MainThread) [zigpy.zcl] [0x0525:1:0x0b04] Traceback (most recent call last):
File "/usr/local/lib/python3.12/site-packages/zigpy/zcl/init.py", line 416, in reply
return await self._endpoint.reply(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/zigpy/endpoint.py", line 290, in reply
return await self.device.reply(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/zigpy/device.py", line 508, in reply
return await self.request(
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/zigpy/device.py", line 334, in request
await send_request()
File "/usr/local/lib/python3.12/site-packages/zigpy/application.py", line 834, in request
await self.send_packet(
File "/usr/local/lib/python3.12/site-packages/bellows/zigbee/application.py", line 764, in send_packet
status, _ = await self._ezsp.send_unicast(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/bellows/ezsp/v4/init.py", line 137, in send_unicast
status, sequence = await self.sendUnicast(
^^^^^^^^^^^^^^^^^^^^^^^

#

File "/usr/local/lib/python3.12/site-packages/bellows/ezsp/protocol.py", line 119, in command
data = self._ezsp_frame(name, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/bellows/ezsp/protocol.py", line 63, in _ezsp_frame
data = t.serialize_dict(args, kwargs, tx_schema)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/bellows/types/init.py", line 20, in serialize_dict
return b"".join(t(params[k]).serialize() for k, t in schema.items())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/bellows/types/init.py", line 20, in <genexpr>
return b"".join(t(params[k]).serialize() for k, t in schema.items())
~~~~~~^^^
KeyError: 'message_type'

languid coral
#

I rolled back for now but extracted debug logs and diagnostics.

languid coral
languid coral
#

puddly did find the issue. It was a bug impacting previous older version of the core. Upgrading to the last core version did fix it. Thanks again @wispy citrus ! Awesome work and support as usual 🙂

wispy citrus
#

I'm glad you've migrated to a better coordinator!

languid coral
#

It was needed. I was never able to get a stable situation with last koenk firmwares for the CC2652. So at one point, let's migrate to a coordinator that is now stable and well supported by the HA team 🙂