I’ve been using Nanoleaf essentials (3 strips, 1 bulb) via BLE for a couple months and usually they’re slow to respond but reliable. However, lately they’re have more and more errors with lights not turning on/off.
I’m running an up-to-date HAOS install on an RP4. Here is a portion of the logs. Any idea what might be causing this?
2023-01-24 18:47:12.312 WARNING (MainThread) [homeassistant.components.homekit_controller.connection] HomeKit controller update skipped as previous poll still in flight: F0:3F:92:C8:BE:D7
2023-01-24 18:47:12.505 WARNING (MainThread) [aiohomekit.controller.ble.pairing] Nanoleaf Strip 5K2Y [CB:34:BD:70:28:69] (id=F0:3F:92:C8:BE:D7): Missing service or characteristic, disconnecting to force refetch of GATT services: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
2023-01-24 18:47:14.947 ERROR (MainThread) [homeassistant.core] Error executing service: <ServiceCall light.turn_on (c:01GQJE7F71JSGDW1A7WXNVB5BM): entity_id=['light.strip_bureau_nanoleaf_light_strip'], params=transition=60.0, brightness=218, color_temp=370, color_temp_kelvin=2702>
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/core.py", line 1773, in catch_exceptions
await coro_or_task
File "/usr/src/homeassistant/homeassistant/core.py", line 1792, in _execute_service
await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)(
File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 213, in handle_service
await service.entity_service_call(
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 678, in entity_service_call
future.result() # pop exception if have
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 958, in async_request_call
await coro
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 715, in _handle_entity_call
await result
File "/usr/src/homeassistant/homeassistant/components/light/__init__.py", line 570, in async_handle_light_on_service
await light.async_turn_on(**filter_turn_on_params(light, params))
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/light.py", line 163, in async_turn_on
await self.async_put_characteristics(characteristics)
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/entity.py", line 90, in async_put_characteristics
return await self._accessory.put_characteristics(payload)
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 758, in put_characteristics
await self.pairing.put_characteristics(characteristics)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 188, in _async_operation_lock_wrap
return await func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/bleak_retry_connector/__init__.py", line 447, in _async_wrap_bluetooth_connection_error_retry
return await func(*args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 204, in _async_disconnect_on_missing_services_wrap
return await func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 239, in _async_restore_and_resume
await self._async_restore_subscriptions()
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1200, in _async_restore_subscriptions
await self._async_subscribe_broadcast_events(subscriptions)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1169, in _async_subscribe_broadcast_events
await self._async_request_under_lock(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 428, in _async_request_under_lock
endpoint = await self.client.get_characteristic(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/bleak.py", line 132, in get_characteristic
raise BleakCharacteristicMissing(
aiohomekit.controller.ble.bleak.BleakCharacteristicMissing: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
2023-01-24 18:47:17.924 WARNING (MainThread) [aiohomekit.controller.ble.pairing] Nanoleaf Strip 5K2Y [CB:34:BD:70:28:69] (id=F0:3F:92:C8:BE:D7): Missing service or characteristic, disconnecting to force refetch of GATT services: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
2023-01-24 18:47:19.289 WARNING (MainThread) [aiohomekit.controller.ble.pairing] Nanoleaf Strip 5K2Y [CB:34:BD:70:28:69] (id=F0:3F:92:C8:BE:D7): Missing service or characteristic, disconnecting to force refetch of GATT services: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
2023-01-24 18:47:23.041 WARNING (MainThread) [aiohomekit.controller.ble.pairing] Nanoleaf Strip 5K2Y [CB:34:BD:70:28:69] (id=F0:3F:92:C8:BE:D7): Missing service or characteristic, disconnecting to force refetch of GATT services: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
2023-01-24 18:47:24.946 ERROR (MainThread) [aiohomekit.controller.ble.pairing] Nanoleaf Strip 5K2Y [CB:34:BD:70:28:69] (id=F0:3F:92:C8:BE:D7): Failed to fetch disconnected events: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']; rssi=-58
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 230, in _async_restore_and_resume
return await func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 641, in _process_disconnected_events_with_retry
await self._get_characteristics_while_connected(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1388, in _get_characteristics_while_connected
data = await self._async_request_under_lock(OpCode.CHAR_READ, char)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 428, in _async_request_under_lock
endpoint = await self.client.get_characteristic(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/bleak.py", line 132, in get_characteristic
raise BleakCharacteristicMissing(
aiohomekit.controller.ble.bleak.BleakCharacteristicMissing: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 609, in _process_disconnected_events
protocol_param = await self._process_disconnected_events_with_retry()
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 188, in _async_operation_lock_wrap
return await func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/bleak_retry_connector/__init__.py", line 447, in _async_wrap_bluetooth_connection_error_retry
return await func(*args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 204, in _async_disconnect_on_missing_services_wrap
return await func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 239, in _async_restore_and_resume
await self._async_restore_subscriptions()
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1200, in _async_restore_subscriptions
await self._async_subscribe_broadcast_events(subscriptions)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1169, in _async_subscribe_broadcast_events
await self._async_request_under_lock(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 428, in _async_request_under_lock
endpoint = await self.client.get_characteristic(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/bleak.py", line 132, in get_characteristic
raise BleakCharacteristicMissing(
aiohomekit.controller.ble.bleak.BleakCharacteristicMissing: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
2023-01-24 18:47:27.819 WARNING (MainThread) [aiohomekit.controller.ble.pairing] Nanoleaf Strip 5K2Y [CB:34:BD:70:28:69] (id=F0:3F:92:C8:BE:D7): Missing service or characteristic, disconnecting to force refetch of GATT services: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
2023-01-24 18:47:29.918 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 230, in _async_restore_and_resume
return await func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1344, in _get_characteristics_without_retry
return await self._get_characteristics_while_connected(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1388, in _get_characteristics_while_connected
data = await self._async_request_under_lock(OpCode.CHAR_READ, char)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 428, in _async_request_under_lock
endpoint = await self.client.get_characteristic(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/bleak.py", line 132, in get_characteristic
raise BleakCharacteristicMissing(
aiohomekit.controller.ble.bleak.BleakCharacteristicMissing: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 578, in async_update_new_accessories_state
await self.async_update()
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 716, in async_update
new_values_dict = await self.get_characteristics(
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 752, in get_characteristics
return await self.pairing.get_characteristics(*args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/bleak_retry_connector/__init__.py", line 447, in _async_wrap_bluetooth_connection_error_retry
return await func(*args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 204, in _async_disconnect_on_missing_services_wrap
return await func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1303, in get_characteristics
return await self._get_characteristics_without_retry(characteristics)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 188, in _async_operation_lock_wrap
return await func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 239, in _async_restore_and_resume
await self._async_restore_subscriptions()
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1200, in _async_restore_subscriptions
await self._async_subscribe_broadcast_events(subscriptions)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1169, in _async_subscribe_broadcast_events
await self._async_request_under_lock(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 428, in _async_request_under_lock
endpoint = await self.client.get_characteristic(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/bleak.py", line 132, in get_characteristic
raise BleakCharacteristicMissing(
aiohomekit.controller.ble.bleak.BleakCharacteristicMissing: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
2023-01-24 18:49:11.644 WARNING (MainThread) [aiohomekit.controller.ble.pairing] Nanoleaf Strip 5K2Y [CB:34:BD:70:28:69] (id=F0:3F:92:C8:BE:D7): Missing service or characteristic, disconnecting to force refetch of GATT services: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
2023-01-24 18:49:30.547 WARNING (MainThread) [homeassistant.components.homekit_controller.connection] HomeKit controller update skipped as previous poll still in flight: F0:3F:92:C8:BE:D7
2023-01-24 18:49:30.737 WARNING (MainThread) [aiohomekit.controller.ble.pairing] Nanoleaf Strip 5K2Y [CB:34:BD:70:28:69] (id=F0:3F:92:C8:BE:D7): Missing service or characteristic, disconnecting to force refetch of GATT services: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
2023-01-24 18:49:32.937 ERROR (MainThread) [homeassistant.core] Error executing service: <ServiceCall light.turn_off (c:01GQJEBASVSHBRPAX4RBP064SY): entity_id=['light.strip_bureau_nanoleaf_light_strip'], params=>
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/core.py", line 1773, in catch_exceptions
await coro_or_task
File "/usr/src/homeassistant/homeassistant/core.py", line 1792, in _execute_service
await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)(
File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 213, in handle_service
await service.entity_service_call(
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 678, in entity_service_call
future.result() # pop exception if have
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 958, in async_request_call
await coro
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 715, in _handle_entity_call
await result
File "/usr/src/homeassistant/homeassistant/components/light/__init__.py", line 581, in async_handle_light_off_service
await light.async_turn_off(**filter_turn_off_params(light, params))
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/light.py", line 167, in async_turn_off
await self.async_put_characteristics({CharacteristicsTypes.ON: False})
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/entity.py", line 90, in async_put_characteristics
return await self._accessory.put_characteristics(payload)
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 758, in put_characteristics
await self.pairing.put_characteristics(characteristics)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 188, in _async_operation_lock_wrap
return await func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/bleak_retry_connector/__init__.py", line 447, in _async_wrap_bluetooth_connection_error_retry
return await func(*args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 204, in _async_disconnect_on_missing_services_wrap
return await func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 239, in _async_restore_and_resume
await self._async_restore_subscriptions()
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1200, in _async_restore_subscriptions
await self._async_subscribe_broadcast_events(subscriptions)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1169, in _async_subscribe_broadcast_events
await self._async_request_under_lock(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 428, in _async_request_under_lock
endpoint = await self.client.get_characteristic(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/bleak.py", line 132, in get_characteristic
raise BleakCharacteristicMissing(
aiohomekit.controller.ble.bleak.BleakCharacteristicMissing: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
2023-01-24 18:49:36.149 WARNING (MainThread) [aiohomekit.controller.ble.pairing] Nanoleaf Strip 5K2Y [CB:34:BD:70:28:69] (id=F0:3F:92:C8:BE:D7): Missing service or characteristic, disconnecting to force refetch of GATT services: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
2023-01-24 18:49:37.515 WARNING (MainThread) [aiohomekit.controller.ble.pairing] Nanoleaf Strip 5K2Y [CB:34:BD:70:28:69] (id=F0:3F:92:C8:BE:D7): Missing service or characteristic, disconnecting to force refetch of GATT services: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
2023-01-24 18:49:51.171 WARNING (MainThread) [aiohomekit.controller.ble.pairing] Nanoleaf Strip 5K2Y [CB:34:BD:70:28:69] (id=F0:3F:92:C8:BE:D7): Missing service or characteristic, disconnecting to force refetch of GATT services: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
2023-01-24 18:49:53.951 ERROR (MainThread) [aiohomekit.controller.ble.pairing] Nanoleaf Strip 5K2Y [CB:34:BD:70:28:69] (id=F0:3F:92:C8:BE:D7): Failed to fetch disconnected events: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']; rssi=-58
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 230, in _async_restore_and_resume
return await func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 641, in _process_disconnected_events_with_retry
await self._get_characteristics_while_connected(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1388, in _get_characteristics_while_connected
data = await self._async_request_under_lock(OpCode.CHAR_READ, char)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 428, in _async_request_under_lock
endpoint = await self.client.get_characteristic(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/bleak.py", line 132, in get_characteristic
raise BleakCharacteristicMissing(
aiohomekit.controller.ble.bleak.BleakCharacteristicMissing: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 609, in _process_disconnected_events
protocol_param = await self._process_disconnected_events_with_retry()
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 188, in _async_operation_lock_wrap
return await func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/bleak_retry_connector/__init__.py", line 447, in _async_wrap_bluetooth_connection_error_retry
return await func(*args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 204, in _async_disconnect_on_missing_services_wrap
return await func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 239, in _async_restore_and_resume
await self._async_restore_subscriptions()
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1200, in _async_restore_subscriptions
await self._async_subscribe_broadcast_events(subscriptions)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1169, in _async_subscribe_broadcast_events
await self._async_request_under_lock(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 428, in _async_request_under_lock
endpoint = await self.client.get_characteristic(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/bleak.py", line 132, in get_characteristic
raise BleakCharacteristicMissing(
aiohomekit.controller.ble.bleak.BleakCharacteristicMissing: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
2023-01-24 18:49:56.923 WARNING (MainThread) [aiohomekit.controller.ble.pairing] Nanoleaf Strip 5K2Y [CB:34:BD:70:28:69] (id=F0:3F:92:C8:BE:D7): Missing service or characteristic, disconnecting to force refetch of GATT services: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
2023-01-24 18:49:58.924 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 230, in _async_restore_and_resume
return await func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1344, in _get_characteristics_without_retry
return await self._get_characteristics_while_connected(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1388, in _get_characteristics_while_connected
data = await self._async_request_under_lock(OpCode.CHAR_READ, char)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 428, in _async_request_under_lock
endpoint = await self.client.get_characteristic(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/bleak.py", line 132, in get_characteristic
raise BleakCharacteristicMissing(
aiohomekit.controller.ble.bleak.BleakCharacteristicMissing: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 578, in async_update_new_accessories_state
await self.async_update()
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 716, in async_update
new_values_dict = await self.get_characteristics(
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 752, in get_characteristics
return await self.pairing.get_characteristics(*args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/bleak_retry_connector/__init__.py", line 447, in _async_wrap_bluetooth_connection_error_retry
return await func(*args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 204, in _async_disconnect_on_missing_services_wrap
return await func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1303, in get_characteristics
return await self._get_characteristics_without_retry(characteristics)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 188, in _async_operation_lock_wrap
return await func(self, *args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 239, in _async_restore_and_resume
await self._async_restore_subscriptions()
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1200, in _async_restore_subscriptions
await self._async_subscribe_broadcast_events(subscriptions)
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 1169, in _async_subscribe_broadcast_events
await self._async_request_under_lock(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/pairing.py", line 428, in _async_request_under_lock
endpoint = await self.client.get_characteristic(
File "/usr/local/lib/python3.10/site-packages/aiohomekit/controller/ble/bleak.py", line 132, in get_characteristic
raise BleakCharacteristicMissing(
aiohomekit.controller.ble.bleak.BleakCharacteristicMissing: Nanoleaf Strip 5K2Y: Characteristic 00000703-0000-1000-8000-0026BB765291 not found, available characteristics: ['0000004c-0000-1000-8000-0026bb765291', '0000004e-0000-1000-8000-0026bb765291', 'e604e95d-a759-4817-87d3-aa005083a0d1', '0000004f-0000-1000-8000-0026bb765291', '00000050-0000-1000-8000-0026bb765291']