From dace1add1fbaa245e747b999cef5316e1656a32b Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Wed, 19 Apr 2023 18:19:58 +0200 Subject: [PATCH] Fix lingering timer in SinopeTechnologiesThermostat (#91681) --- homeassistant/components/zha/climate.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/zha/climate.py b/homeassistant/components/zha/climate.py index f27aa406f2d..fa4dd968c6e 100644 --- a/homeassistant/components/zha/climate.py +++ b/homeassistant/components/zha/climate.py @@ -536,8 +536,10 @@ class SinopeTechnologiesThermostat(Thermostat): async def async_added_to_hass(self) -> None: """Run when about to be added to Hass.""" await super().async_added_to_hass() - async_track_time_interval( - self.hass, self._async_update_time, self.update_time_interval + self.async_on_remove( + async_track_time_interval( + self.hass, self._async_update_time, self.update_time_interval + ) ) self._async_update_time()