mirror of
https://github.com/home-assistant/core.git
synced 2025-12-23 20:39:01 +00:00
Axis component support unloading entries (#22692)
* Add support for unloading entries * Improve config entry tests * Improve coverage for device * Remove callback when relevant
This commit is contained in:
committed by
Paulus Schoutsen
parent
dbcdc32f05
commit
60c787c2e6
@@ -42,6 +42,11 @@ class AxisBinarySensor(BinarySensorDevice):
|
||||
self.unsub_dispatcher = async_dispatcher_connect(
|
||||
self.hass, self.device.event_reachable, self.update_callback)
|
||||
|
||||
async def async_will_remove_from_hass(self) -> None:
|
||||
"""Disconnect device object when removed."""
|
||||
self.event.remove_callback(self.update_callback)
|
||||
self.unsub_dispatcher()
|
||||
|
||||
@callback
|
||||
def update_callback(self, no_delay=False):
|
||||
"""Update the sensor's state, if needed.
|
||||
|
||||
Reference in New Issue
Block a user