Nope sorry, I seem to have misunderstood what my issue is. ZHA seems to be communicating with with Zigbee radio:
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.zigbee.application] Sending Zigbee broadcast with tsn 237 under 238 request id, data: b'ed3c00'
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.api] Command Command.aps_data_request (17, 238, 0, <DeconzAddressEndpoint address_mode=1 address=65532 endpoint=None>, 0, 54, 0, b'\xed<\x00', 2, 0)
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.uart] Send: 0x120a0018001100ee0001fcff00003600000300ed3c000200
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x120a000900020022ee
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.api] APS data request response: [2, <DeviceState.APSDE_DATA_REQUEST_SLOTS_AVAILABLE|2: 34>, 238]
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x0e0b000700aa00
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.api] Device state changed response: [<DeviceState.128|APSDE_DATA_REQUEST_SLOTS_AVAILABLE|APSDE_DATA_INDICATION|2: 170>, 0]
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.api] Command Command.aps_data_indication (1, 1)
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.uart] Send: 0x170b000800010001
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x170b0021001a002201fcff0102000000000036000300ed3c0000aff16a17b10013
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.api] APS data indication response: [26, <DeviceState.APSDE_DATA_REQUEST_SLOTS_AVAILABLE|2: 34>, <DeconzAddress address_mode=ADDRESS_MODE.GROUP address=0xfffc>, 1, <DeconzAddress address_mode=ADDRESS_MODE.NWK address=0x0000>, 0, 0, 54, b'\xed<\x00', 0, 175, 241, 106, 23, 177, 0, 19]
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy.zdo] [0x0000:zdo] ZDO request ZDOCmd.Mgmt_Permit_Joining_req: [60, <Bool.false: 0>]
2021-01-08 01:54:55 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x0000](ConBee II): started initialization
2021-01-08 01:54:55 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x0000:ZDO](ConBee II): 'async_initialize' stage succeeded
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.api] 'aps_data_indication' response from <DeconzAddress address_mode=ADDRESS_MODE.NWK address=0x0000>, ep: 0, profile: 0x0000, cluster_id: 0x0036, data: b'ed3c00'
2021-01-08 01:54:55 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x0000](ConBee II): power source: Mains
2021-01-08 01:54:55 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x0000](ConBee II): completed initialization
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x0e0c000700a600
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.api] Device state changed response: [<DeviceState.128|APSDE_DATA_REQUEST_SLOTS_AVAILABLE|APSDE_DATA_CONFIRM|2: 166>, 0]
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.api] Command Command.aps_data_confirm (0,)
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.uart] Send: 0x040c0007000000
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x040c0012000b0022ee01fcff000000000000
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.api] APS data confirm response for request with id 238: 00
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.api] Request id: 0xee 'aps_data_confirm' for <DeconzAddressEndpoint address_mode=ADDRESS_MODE.GROUP address=0xfffc endpoint=None>, status: 0x00
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.api] Command Command.write_parameter (2, <NetworkParameter.permit_join: 33>, b'<')
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.uart] Send: 0x0b0d0009000200213c
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x0b0d000800010021
2021-01-08 01:54:55 DEBUG (MainThread) [zigpy_deconz.api] Write parameter permit_join: SUCCESS
But all my devices are still unavailable, and I’m not sure how to debug this from here…
EDIT: On second thought, how do I know if ZHA is actually talking to the Conbee II radio? The device is now under /dev/serial/by-id/...
and that’s definitely not the same path that I originally configured it with. Can it have automatically resolved it?
I really have no clue how ZHA works, what can I do to troubleshoot this?