I managed to get 3 bulbs and 4 strips in HA, via Thread, using HomePod mini as border router.
They connect sometimes, but most of the times are unavailable.
Usually, they connect when I restart my Linksys Velop MX4200 mesh, or when restarting the HomePods, or occasionally when restarting the HA raspberry Pi4.
EDIT: even after they connect, they never stay connected more than 1 hour or so.
I checked the logs, HA discovers them, but I keep seeing a lot of Pair Verify Timeout.
Any suggestions appreciated.
2022-09-18 13:23:36.682 DEBUG (MainThread) [aiohomekit.controller.coap.connection] Pair verify uri=coap://[fda4:d00f:5f52:0:6981:8536:e334:c6f0]:5683/2
2022-09-18 13:23:36.684 DEBUG (MainThread) [aiohomekit.protocol.tlv] sending [
2022-09-18 13:23:44.158 WARNING (MainThread) [aiohomekit.controller.coap.connection] Pair verify timed out
2022-09-18 13:23:44.693 WARNING (MainThread) [aiohomekit.controller.coap.connection] Pair verify timed out
2022-09-18 13:23:59.497 DEBUG (MainThread) [aiohomekit.controller.abstract] [[fda4:d00f:5f52:0:f91c:e3b5:565a:df00]:5683] (id=74:FE:63:57:13:0D): Accessories cache loaded (c#: 1)
2022-09-18 13:23:59.497 DEBUG (MainThread) [aiohomekit.controller.abstract] [[fda4:d00f:5f52:0:f91c:e3b5:565a:df00]:5683] (id=74:FE:63:57:13:0D): Description updated: old=None new=HomeKitService(name='Nanoleaf A19 9FT7', id='74:fe:63:57:13:0d', model='NL45', feature_flags=<FeatureFlags.SUPPORTS_APPLE_AUTHENTICATION_COPROCESSOR: 1>, status_flags=<StatusFlags.0: 0>, config_num=1, state_num=22, category=<Categories.LIGHTBULB: 5>, protocol_version='1.2', type='_hap._udp.local.', address='fda4:d00f:5f52:0:f91c:e3b5:565a:df00', addresses=['fda4:d00f:5f52:0:f91c:e3b5:565a:df00'], port=5683)
2022-09-18 13:23:59.497 DEBUG (MainThread) [aiohomekit.controller.abstract] [[fda4:d00f:5f52:0:f91c:e3b5:565a:df00]:5683] (id=74:FE:63:57:13:0D): Disconnected event notification received; Triggering catch-up poll
2022-09-18 13:23:59.498 DEBUG (MainThread) [aiohomekit.zeroconf] 74:FE:63:57:13:0D: Device rediscovered
2022-09-18 13:23:59.506 DEBUG (MainThread) [aiohomekit.controller.coap.connection] Pair verify uri=coap://[fda4:d00f:5f52:0:f91c:e3b5:565a:df00]:5683/2
2022-09-18 13:23:59.508 DEBUG (MainThread) [aiohomekit.protocol.tlv] sending [
2022-09-18 13:23:59.543 DEBUG (MainThread) [aiohomekit.controller.abstract] [[fda4:d00f:5f52:0:61dd:5108:dcae:59f6]:5683] (id=15:EC:EC:56:10:85): Accessories cache loaded (c#: 3)
2022-09-18 13:23:59.543 DEBUG (MainThread) [aiohomekit.controller.abstract] [[fda4:d00f:5f52:0:61dd:5108:dcae:59f6]:5683] (id=15:EC:EC:56:10:85): Description updated: old=None new=HomeKitService(name='Nanoleaf Strip 4K3N', id='15:ec:ec:56:10:85', model='NL55', feature_flags=<FeatureFlags.SUPPORTS_APPLE_AUTHENTICATION_COPROCESSOR: 1>, status_flags=<StatusFlags.0: 0>, config_num=3, state_num=22326, category=<Categories.LIGHTBULB: 5>, protocol_version='1.2', type='_hap._udp.local.', address='fda4:d00f:5f52:0:61dd:5108:dcae:59f6', addresses=['fda4:d00f:5f52:0:61dd:5108:dcae:59f6'], port=5683)
2022-09-18 13:23:59.543 DEBUG (MainThread) [aiohomekit.controller.abstract] [[fda4:d00f:5f52:0:61dd:5108:dcae:59f6]:5683] (id=15:EC:EC:56:10:85): Disconnected event notification received; Triggering catch-up poll
2022-09-18 13:23:59.543 DEBUG (MainThread) [aiohomekit.zeroconf] 15:EC:EC:56:10:85: Device rediscovered
2022-09-18 13:23:59.548 DEBUG (MainThread) [aiohomekit.controller.abstract] [[fda4:d00f:5f52:0:1461:ae44:4a6a:db47]:5683] (id=3D:EE:3E:C1:F5:07): Accessories cache loaded (c#: 3)
2022-09-18 13:23:59.548 DEBUG (MainThread) [aiohomekit.controller.abstract] [[fda4:d00f:5f52:0:1461:ae44:4a6a:db47]:5683] (id=3D:EE:3E:C1:F5:07): Description updated: old=None new=HomeKitService(name='Nanoleaf Strip 3UBX', id='3d:ee:3e:c1:f5:07', model='NL55', feature_flags=<FeatureFlags.SUPPORTS_APPLE_AUTHENTICATION_COPROCESSOR: 1>, status_flags=<StatusFlags.0: 0>, config_num=3, state_num=21524, category=<Categories.LIGHTBULB: 5>, protocol_version='1.2', type='_hap._udp.local.', address='fda4:d00f:5f52:0:1461:ae44:4a6a:db47', addresses=['fda4:d00f:5f52:0:1461:ae44:4a6a:db47'], port=5683)
2022-09-18 13:23:59.548 DEBUG (MainThread) [aiohomekit.controller.abstract] [[fda4:d00f:5f52:0:1461:ae44:4a6a:db47]:5683] (id=3D:EE:3E:C1:F5:07): Disconnected event notification received; Triggering catch-up poll
2022-09-18 13:23:59.548 DEBUG (MainThread) [aiohomekit.zeroconf] 3D:EE:3E:C1:F5:07: Device rediscovered
2022-09-18 13:23:59.561 DEBUG (MainThread) [aiohomekit.controller.coap.connection] Pair verify uri=coap://[fda4:d00f:5f52:0:61dd:5108:dcae:59f6]:5683/2
2022-09-18 13:23:59.562 DEBUG (MainThread) [aiohomekit.protocol.tlv] sending [
2022-09-18 13:23:59.564 DEBUG (MainThread) [aiohomekit.controller.coap.connection] Pair verify uri=coap://[fda4:d00f:5f52:0:1461:ae44:4a6a:db47]:5683/2
2022-09-18 13:23:59.565 DEBUG (MainThread) [aiohomekit.protocol.tlv] sending [
2022-09-18 13:24:01.977 WARNING (MainThread) [aiohomekit.controller.coap.connection] Pair verify failed
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/coap/connection.py", line 386, in connect
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/coap/connection.py", line 345, in do_pair_verify
2022-09-18 13:24:02.057 WARNING (MainThread) [aiohomekit.controller.coap.connection] Pair verify failed
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/coap/connection.py", line 386, in connect
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/coap/connection.py", line 345, in do_pair_verify
2022-09-18 13:24:04.163 DEBUG (MainThread) [aiohomekit.controller.abstract] [[fda4:d00f:5f52:0:f4a:560d:f10c:84fd]:5683] (id=E6:0B:8C:96:36:B5): Accessories cache loaded (c#: 3)
2022-09-18 13:24:04.163 DEBUG (MainThread) [aiohomekit.controller.abstract] [[fda4:d00f:5f52:0:f4a:560d:f10c:84fd]:5683] (id=E6:0B:8C:96:36:B5): Description updated: old=None new=HomeKitService(name='Nanoleaf Strip 56VM', id='e6:0b:8c:96:36:b5', model='NL55', feature_flags=<FeatureFlags.SUPPORTS_APPLE_AUTHENTICATION_COPROCESSOR: 1>, status_flags=<StatusFlags.0: 0>, config_num=3, state_num=24001, category=<Categories.LIGHTBULB: 5>, protocol_version='1.2', type='_hap._udp.local.', address='fda4:d00f:5f52:0:f4a:560d:f10c:84fd', addresses=['fda4:d00f:5f52:0:f4a:560d:f10c:84fd'], port=5683)
2022-09-18 13:24:04.163 DEBUG (MainThread) [aiohomekit.controller.abstract] [[fda4:d00f:5f52:0:f4a:560d:f10c:84fd]:5683] (id=E6:0B:8C:96:36:B5): Disconnected event notification received; Triggering catch-up poll
2022-09-18 13:24:04.163 DEBUG (MainThread) [aiohomekit.zeroconf] E6:0B:8C:96:36:B5: Device rediscovered
2022-09-18 13:24:04.175 DEBUG (MainThread) [aiohomekit.controller.coap.connection] Pair verify uri=coap://[fda4:d00f:5f52:0:f4a:560d:f10c:84fd]:5683/2
2022-09-18 13:24:04.177 DEBUG (MainThread) [aiohomekit.protocol.tlv] sending [
2022-09-18 13:24:04.708 DEBUG (MainThread) [aiohomekit.controller.abstract] [[fda4:d00f:5f52:0:6981:8536:e334:c6f0]:5683] (id=C2:44:AF:A0:8A:6E): Accessories cache loaded (c#: 3)
2022-09-18 13:24:04.708 DEBUG (MainThread) [aiohomekit.controller.abstract] [[fda4:d00f:5f52:0:6981:8536:e334:c6f0]:5683] (id=C2:44:AF:A0:8A:6E): Description updated: old=None new=HomeKitService(name='Nanoleaf Strip 71NN', id='c2:44:af:a0:8a:6e', model='NL55', feature_flags=<FeatureFlags.SUPPORTS_APPLE_AUTHENTICATION_COPROCESSOR: 1>, status_flags=<StatusFlags.0: 0>, config_num=3, state_num=22116, category=<Categories.LIGHTBULB: 5>, protocol_version='1.2', type='_hap._udp.local.', address='fda4:d00f:5f52:0:6981:8536:e334:c6f0', addresses=['fda4:d00f:5f52:0:6981:8536:e334:c6f0'], port=5683)
2022-09-18 13:24:04.708 DEBUG (MainThread) [aiohomekit.controller.abstract] [[fda4:d00f:5f52:0:6981:8536:e334:c6f0]:5683] (id=C2:44:AF:A0:8A:6E): Disconnected event notification received; Triggering catch-up poll
2022-09-18 13:24:04.708 DEBUG (MainThread) [aiohomekit.zeroconf] C2:44:AF:A0:8A:6E: Device rediscovered
2022-09-18 13:24:04.720 DEBUG (MainThread) [aiohomekit.controller.coap.connection] Pair verify uri=coap://[fda4:d00f:5f52:0:6981:8536:e334:c6f0]:5683/2
2022-09-18 13:24:04.721 DEBUG (MainThread) [aiohomekit.protocol.tlv] sending [
2022-09-18 13:24:07.569 WARNING (MainThread) [aiohomekit.controller.coap.connection] Pair verify timed out
2022-09-18 13:24:12.189 WARNING (MainThread) [aiohomekit.controller.coap.connection] Pair verify timed out
2022-09-18 13:24:12.734 WARNING (MainThread) [aiohomekit.controller.coap.connection] Pair verify timed out
EDIT 2: It seems that after installing Home Assistant Supervisor 2022.09.1, all the lights have been stable for 48 hours, and not seeing any more Pair Verify Timeout. Not sure what changed, but happy to confirm HA + HomePods mini + Thread + Nanoleaf Essential works great.