Fix lingering timer in ZHA debouncers (#91685)
This commit is contained in:
parent
ec914815bd
commit
d70ae8afc5
2 changed files with 2 additions and 0 deletions
|
@ -320,6 +320,7 @@ class ZhaGroupEntity(BaseZhaEntity):
|
||||||
immediate=False,
|
immediate=False,
|
||||||
function=functools.partial(self.async_update_ha_state, True),
|
function=functools.partial(self.async_update_ha_state, True),
|
||||||
)
|
)
|
||||||
|
self.async_on_remove(self._change_listener_debouncer.async_cancel)
|
||||||
self._async_unsub_state_changed = async_track_state_change_event(
|
self._async_unsub_state_changed = async_track_state_change_event(
|
||||||
self.hass, self._entity_ids, self.async_state_changed_listener
|
self.hass, self._entity_ids, self.async_state_changed_listener
|
||||||
)
|
)
|
||||||
|
|
|
@ -1178,6 +1178,7 @@ class LightGroup(BaseLight, ZhaGroupEntity):
|
||||||
function=self._force_member_updates,
|
function=self._force_member_updates,
|
||||||
)
|
)
|
||||||
self._debounced_member_refresh = force_refresh_debouncer
|
self._debounced_member_refresh = force_refresh_debouncer
|
||||||
|
self.async_on_remove(force_refresh_debouncer.async_cancel)
|
||||||
|
|
||||||
async def async_turn_on(self, **kwargs: Any) -> None:
|
async def async_turn_on(self, **kwargs: Any) -> None:
|
||||||
"""Turn the entity on."""
|
"""Turn the entity on."""
|
||||||
|
|
Loading…
Add table
Reference in a new issue