Only callback when value or status changes for processing HKC events (#102370)
This commit is contained in:
parent
55a8f01dcf
commit
a2c60d9015
4 changed files with 36 additions and 6 deletions
|
@ -833,10 +833,8 @@ class HKDevice:
|
|||
# Process any stateless events (via device_triggers)
|
||||
async_fire_triggers(self, new_values_dict)
|
||||
|
||||
self.entity_map.process_changes(new_values_dict)
|
||||
|
||||
to_callback: set[CALLBACK_TYPE] = set()
|
||||
for aid_iid in new_values_dict:
|
||||
for aid_iid in self.entity_map.process_changes(new_values_dict):
|
||||
if callbacks := self._subscriptions.get(aid_iid):
|
||||
to_callback.update(callbacks)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue