Compare commits
4 Commits
7.1.2.beta
...
7.1.3.beta
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
12b67ba3e0 | ||
|
|
1d675f22c7 | ||
|
|
3fd9ffe93d | ||
|
|
43d8e5eb3c |
@@ -14,6 +14,6 @@
|
|||||||
"quality_scale": "silver",
|
"quality_scale": "silver",
|
||||||
"requirements": [],
|
"requirements": [],
|
||||||
"ssdp": [],
|
"ssdp": [],
|
||||||
"version": "7.1.2",
|
"version": "7.1.3",
|
||||||
"zeroconf": []
|
"zeroconf": []
|
||||||
}
|
}
|
||||||
@@ -303,6 +303,10 @@ class ValveOpenPercentSensor(VersatileThermostatBaseEntity, SensorEntity):
|
|||||||
"""Called when my climate have change"""
|
"""Called when my climate have change"""
|
||||||
# _LOGGER.debug("%s - climate state change", self._attr_unique_id)
|
# _LOGGER.debug("%s - climate state change", self._attr_unique_id)
|
||||||
|
|
||||||
|
if not self.my_climate or not hasattr(self.my_climate, "valve_open_percent"):
|
||||||
|
_LOGGER.warning("%s - my_climate not found or no valve_open_percent property found. This could be normal at startup. Ignore the underlying device change.", self)
|
||||||
|
return
|
||||||
|
|
||||||
old_state = self._attr_native_value
|
old_state = self._attr_native_value
|
||||||
self._attr_native_value = self.my_climate.valve_open_percent
|
self._attr_native_value = self.my_climate.valve_open_percent
|
||||||
if old_state != self._attr_native_value:
|
if old_state != self._attr_native_value:
|
||||||
|
|||||||
@@ -833,7 +833,8 @@ class ThermostatOverClimate(BaseThermostat[UnderlyingClimate]):
|
|||||||
and under.last_sent_temperature is not None
|
and under.last_sent_temperature is not None
|
||||||
):
|
):
|
||||||
_LOGGER.debug(
|
_LOGGER.debug(
|
||||||
"Do temperature check. under.last_sent_temperature is %s, new_target_temp is %s",
|
"%s - Do temperature check. under.last_sent_temperature is %s, new_target_temp is %s",
|
||||||
|
self,
|
||||||
under.last_sent_temperature,
|
under.last_sent_temperature,
|
||||||
new_target_temp,
|
new_target_temp,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -255,6 +255,13 @@ class ThermostatOverClimateValve(ThermostatOverClimate):
|
|||||||
self._attr_min_temp,
|
self._attr_min_temp,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
self._last_regulation_change = self.now
|
||||||
|
self.reset_last_change_time_from_vtherm()
|
||||||
|
|
||||||
|
_LOGGER.debug(
|
||||||
|
"%s - last_regulation_change is now: %s and last_change_from_vtherm is now: %s", self, self._last_regulation_change, self._last_change_time_from_vtherm
|
||||||
|
) # pylint: disable=protected-access
|
||||||
|
|
||||||
for under in self._underlyings_valve_regulation:
|
for under in self._underlyings_valve_regulation:
|
||||||
await under.set_valve_open_percent()
|
await under.set_valve_open_percent()
|
||||||
|
|
||||||
@@ -263,11 +270,6 @@ class ThermostatOverClimateValve(ThermostatOverClimate):
|
|||||||
"""True if the Thermostat is regulated by valve"""
|
"""True if the Thermostat is regulated by valve"""
|
||||||
return True
|
return True
|
||||||
|
|
||||||
# @property
|
|
||||||
# def hvac_modes(self) -> list[HVACMode]:
|
|
||||||
# """Get the hvac_modes"""
|
|
||||||
# return self._hvac_list
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def valve_open_percent(self) -> int:
|
def valve_open_percent(self) -> int:
|
||||||
"""Gives the percentage of valve needed"""
|
"""Gives the percentage of valve needed"""
|
||||||
|
|||||||
@@ -635,6 +635,9 @@ class UnderlyingClimate(UnderlyingEntity):
|
|||||||
data = {
|
data = {
|
||||||
ATTR_ENTITY_ID: self._entity_id,
|
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
|
# Issue 807 add TARGET_TEMPERATURE only if in the features
|
||||||
if ClimateEntityFeature.TARGET_TEMPERATURE_RANGE in self._underlying_climate.supported_features:
|
if ClimateEntityFeature.TARGET_TEMPERATURE_RANGE in self._underlying_climate.supported_features:
|
||||||
data.update(
|
data.update(
|
||||||
@@ -654,6 +657,7 @@ class UnderlyingClimate(UnderlyingEntity):
|
|||||||
)
|
)
|
||||||
|
|
||||||
self._last_sent_temperature = target_temp
|
self._last_sent_temperature = target_temp
|
||||||
|
_LOGGER.debug("%s - Last_sent_temperature is now: %s", self, self._last_sent_temperature)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def last_sent_temperature(self) -> float | None:
|
def last_sent_temperature(self) -> float | None:
|
||||||
|
|||||||
Reference in New Issue
Block a user