Nordic Semi nRF52 and nRF54L-based radio adapters with ZBOSS Zigbee NCP firmware will soon be usable as Zigbee Coordinator for the ZHA integration via a radio library for zigpy

This is what broke the previous test instructions ZHA as an external library by puddly · Pull Request #120190 · home-assistant/core · GitHub

Which means the changes need to be made in zigpy/zha

You or he need to apply this patch to zigpy-zboss to update:

The user-friendly question is discussed here:

And a directly related question posted to zigpy-zboss developer here:

There is more info and back-story related to all above here:

Unfortunatly DamKast has not replied there in those three first links in over a month.

Hi!

My friend helped me compile the ZBoss NCP sample for the Nice!Nano v2 (nRF52840).

Thought i’d mention it here since nice!nano clones can be found very cheap on alix (2 for ~$6).

1 Like

FYI, it seems like puddly has now begun working on a new experimental feature to make it easier for developers and testers to try external radio types in Home Assistant’s ZHA integration without needing to manaully install or modify code in HA’s container. See:

Note! He specifically mentions that it is a fundamentally a development tool to allow for testing pre-alpha radio libraries for zigpy, (like Ziggurat, ZBOSS, BLZ, or ESPZB), so users should not use it in any production enviroment, and do expect breakage if rely on it.

Is this firmware can be used with HomeAssistant’s ZHA? I installed the firmware, modified zha Python package to add zigpy-zboss to RadioType and can’t add ZigBee integration. It stuck on last “baudrate/serial port” step. Log have these messages:

2025-10-03 00:37:48.976 WARNING (MainThread) [zigpy_deconz.uart] Invalid checksum: 0x0006, data: 0xdead0e
2025-10-03 00:37:49.479 WARNING (MainThread) [zigpy_deconz.uart] Invalid checksum: 0x0006, data: 0x5d50d400010200ff0000dead0e
2025-10-03 00:37:49.984 WARNING (MainThread) [zigpy_deconz.uart] Invalid checksum: 0x0006, data: 0x5d50d400010200ff0000dead0e
2025-10-03 00:37:50.490 WARNING (MainThread) [zigpy_deconz.uart] Invalid checksum: 0x0006, data: 0x5d50d400010200ff0000dead0e

It appears only once and doesn’t report anything until HA restart. What I’m doing wrong?