From f98b3e44dee5992f78d80544c9e6e7a7c3ec0c81 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Mon, 4 Apr 2022 11:09:21 +0200 Subject: [PATCH] Unsubscribe from listeners when removing derivative sensor (#69234) --- homeassistant/components/derivative/sensor.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/derivative/sensor.py b/homeassistant/components/derivative/sensor.py index 25bc3450dcb..fb5bf7e518d 100644 --- a/homeassistant/components/derivative/sensor.py +++ b/homeassistant/components/derivative/sensor.py @@ -250,8 +250,10 @@ class DerivativeSensor(RestoreEntity, SensorEntity): self._state = derivative self.async_write_ha_state() - async_track_state_change_event( - self.hass, self._sensor_source_id, calc_derivative + self.async_on_remove( + async_track_state_change_event( + self.hass, self._sensor_source_id, calc_derivative + ) ) @property