Fix so that entities are properly unloaded with config entry (#16281)
This commit is contained in:
parent
88f72a654a
commit
645c3a67d8
8 changed files with 62 additions and 20 deletions
|
@ -82,6 +82,11 @@ class DeconzLight(Light):
|
|||
self._light.register_async_callback(self.async_update_callback)
|
||||
self.hass.data[DATA_DECONZ_ID][self.entity_id] = self._light.deconz_id
|
||||
|
||||
async def async_will_remove_from_hass(self) -> None:
|
||||
"""Disconnect light object when removed."""
|
||||
self._light.remove_callback(self.async_update_callback)
|
||||
self._light = None
|
||||
|
||||
@callback
|
||||
def async_update_callback(self, reason):
|
||||
"""Update the light's state."""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue