diff --git a/custom_components/versatile_thermostat/thermostat_climate_valve.py b/custom_components/versatile_thermostat/thermostat_climate_valve.py index 8d7ea3a..57dc4d3 100644 --- a/custom_components/versatile_thermostat/thermostat_climate_valve.py +++ b/custom_components/versatile_thermostat/thermostat_climate_valve.py @@ -255,6 +255,10 @@ class ThermostatOverClimateValve(ThermostatOverClimate): self._attr_min_temp, ) + self._last_regulation_change = self.now + + _LOGGER.debug("%s - last_regulation_change is now: %s", self, self._last_regulation_change) + for under in self._underlyings_valve_regulation: await under.set_valve_open_percent() @@ -263,11 +267,6 @@ class ThermostatOverClimateValve(ThermostatOverClimate): """True if the Thermostat is regulated by valve""" return True - # @property - # def hvac_modes(self) -> list[HVACMode]: - # """Get the hvac_modes""" - # return self._hvac_list - @property def valve_open_percent(self) -> int: """Gives the percentage of valve needed""" diff --git a/custom_components/versatile_thermostat/underlyings.py b/custom_components/versatile_thermostat/underlyings.py index d0ad3e5..d23acc4 100644 --- a/custom_components/versatile_thermostat/underlyings.py +++ b/custom_components/versatile_thermostat/underlyings.py @@ -635,6 +635,9 @@ class UnderlyingClimate(UnderlyingEntity): data = { ATTR_ENTITY_ID: self._entity_id, } + + _LOGGER.info("%s - Set setpoint temperature to: %s", self, target_temp) + # Issue 807 add TARGET_TEMPERATURE only if in the features if ClimateEntityFeature.TARGET_TEMPERATURE_RANGE in self._underlying_climate.supported_features: data.update( @@ -654,6 +657,7 @@ class UnderlyingClimate(UnderlyingEntity): ) self._last_sent_temperature = target_temp + _LOGGER.debug("%s - Last_sent_temperature is now: %s", self, self._last_sent_temperature) @property def last_sent_temperature(self) -> float | None: