From 717c893c75dfcb71f3449daaccbf2ad4365f626e Mon Sep 17 00:00:00 2001 From: Jean-Marc Collin Date: Tue, 7 Feb 2023 07:47:07 +0100 Subject: [PATCH] Reset security mode when preset or hvac_mode change #41 --- custom_components/versatile_thermostat/climate.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/custom_components/versatile_thermostat/climate.py b/custom_components/versatile_thermostat/climate.py index 6b25fb0..0c9b9ee 100644 --- a/custom_components/versatile_thermostat/climate.py +++ b/custom_components/versatile_thermostat/climate.py @@ -1003,6 +1003,10 @@ class VersatileThermostat(ClimateEntity, RestoreEntity): _LOGGER.error("Unrecognized hvac mode: %s", hvac_mode) return # Ensure we update the current operation after changing the mode + self._last_temperature_mesure = ( + self._last_ext_temperature_mesure + ) = datetime.now() + self.update_custom_attributes() self.async_write_ha_state() @@ -1040,8 +1044,10 @@ class VersatileThermostat(ClimateEntity, RestoreEntity): self.find_preset_temp(preset_mode) ) + self._last_temperature_mesure = ( + self._last_ext_temperature_mesure + ) = datetime.now() self.save_preset_mode() - self.recalculate() def find_preset_temp(self, preset_mode):