Jc2k / aiohomekit

asyncio for homekit
Apache License 2.0
52 stars 19 forks source link

Disconnect during operation can result in an empty event #345

Open bdraco opened 10 months ago

bdraco commented 10 months ago
Nov 20 11:22:33 homeassistant homeassistant[548]: bleak.exc.BleakError: officenewgli89proxy [c8:f0:9e:ce:c3:a8]: Eve - C3:8E:A1:EC:7D:00: Disconnected during operation
Nov 20 11:22:33 homeassistant homeassistant[548]: 2023-11-20 01:22:33.624 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Nov 20 11:22:33 homeassistant homeassistant[548]: Traceback (most recent call last):
Nov 20 11:22:33 homeassistant homeassistant[548]:   File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 640, in async_update_new_accessories_state
Nov 20 11:22:33 homeassistant homeassistant[548]:     await self.async_update()
Nov 20 11:22:33 homeassistant homeassistant[548]:   File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 823, in async_update
Nov 20 11:22:33 homeassistant homeassistant[548]:     self.process_new_events(new_values_dict)
Nov 20 11:22:33 homeassistant homeassistant[548]:   File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 834, in process_new_events
Nov 20 11:22:33 homeassistant homeassistant[548]:     async_fire_triggers(self, new_values_dict)
Nov 20 11:22:33 homeassistant homeassistant[548]:   File "/usr/src/homeassistant/homeassistant/components/homekit_controller/device_trigger.py", line 265, in async_fire_triggers
Nov 20 11:22:33 homeassistant homeassistant[548]:     for (aid, iid), ev in events.items():
Nov 20 11:22:33 homeassistant homeassistant[548]:                           ^^^^^^^^^^^^
Nov 20 11:22:33 homeassistant homeassistant[548]: AttributeError: 'NoneType' object has no attribute 'items'
Nov 20 11:22:33 homeassistant homeassistant[548]: 2023-11-20 01:22:33.626 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Nov 20 11:22:33 homeassistant homeassistant[548]: Traceback (most recent call last):
Nov 20 11:22:33 homeassistant homeassistant[548]:   File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 640, in async_update_new_accessories_state
Nov 20 11:22:33 homeassistant homeassistant[548]:     await self.async_update()
Nov 20 11:22:33 homeassistant homeassistant[548]:   File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 823, in async_update
Nov 20 11:22:33 homeassistant homeassistant[548]:     self.process_new_events(new_values_dict)
Nov 20 11:22:33 homeassistant homeassistant[548]:   File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 834, in process_new_events
Nov 20 11:22:33 homeassistant homeassistant[548]:     async_fire_triggers(self, new_values_dict)
Nov 20 11:22:33 homeassistant homeassistant[548]:   File "/usr/src/homeassistant/homeassistant/components/homekit_controller/device_trigger.py", line 265, in async_fire_triggers
Nov 20 11:22:33 homeassistant homeassistant[548]:     for (aid, iid), ev in events.items():
Nov 20 11:22:33 homeassistant homeassistant[548]:                           ^^^^^^^^^^^^
Nov 20 11:22:33 homeassistant homeassistant[548]: AttributeError: 'NoneType' object has no attribute 'items'