feat(heimdallr): patch zha lib to add zboss radio type (Zigbee via ZBOSS NCP) #13
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/heimdallr-home-automation"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Zigbee on heimdallr's nRF52840 dongle (ZBOSS NCP firmware) needs zha to know the
zbossradio type — upstream zigpy/zha never merged it.Root cause chain (diagnosed live on heimdallr):
RadioTypein zha/application/const.py is a hardcoded enum: ezsp/znp/deconz/zigate/xbee →radio_type: zbossrejected → zha setup failsFix (puddly's approach from kardia-as/zigpy-zboss#20, applied via home-assistant's
packageOverrideshook):zboss-radio-type.patch: addimport zigpy_zboss.zigbee.application+zboss = ("ZBOSS", ...)enum membertest_gateway::test_radio_type(asserts exact enum list)Verified: patched zha 1.3.1 builds (1192 tests pass + 1 skipped), RadioType.zboss present in the new closure, HA config flow accepts
radio_type: zboss(vol.In([t.name for t in RadioType])), config is declarative so the service restart applies it automatically.