Co-authored-by: Jean-Marc Collin <jean-marc.collin-extern@renault.com>
This commit is contained in:
@@ -214,6 +214,9 @@ class BaseThermostat(ClimateEntity, RestoreEntity):
|
|||||||
|
|
||||||
super().__init__()
|
super().__init__()
|
||||||
|
|
||||||
|
# To remove some silly warning event if code is fixed
|
||||||
|
self._enable_turn_on_off_backwards_compatibility = False
|
||||||
|
|
||||||
self._hass = hass
|
self._hass = hass
|
||||||
self._entry_infos = None
|
self._entry_infos = None
|
||||||
self._attr_extra_state_attributes = {}
|
self._attr_extra_state_attributes = {}
|
||||||
@@ -2700,3 +2703,12 @@ class BaseThermostat(ClimateEntity, RestoreEntity):
|
|||||||
await self._async_set_preset_mode_internal(self._attr_preset_mode, True)
|
await self._async_set_preset_mode_internal(self._attr_preset_mode, True)
|
||||||
|
|
||||||
self.hass.create_task(self._check_initial_state())
|
self.hass.create_task(self._check_initial_state())
|
||||||
|
|
||||||
|
async def async_turn_off(self) -> None:
|
||||||
|
await self.async_set_hvac_mode(HVACMode.OFF)
|
||||||
|
|
||||||
|
async def async_turn_on(self) -> None:
|
||||||
|
if self._ac_mode:
|
||||||
|
await self.async_set_hvac_mode(HVACMode.COOL)
|
||||||
|
else:
|
||||||
|
await self.async_set_hvac_mode(HVACMode.HEATING)
|
||||||
|
|||||||
@@ -329,7 +329,7 @@ CONF_WINDOW_ACTIONS = [
|
|||||||
CONF_WINDOW_ECO_TEMP,
|
CONF_WINDOW_ECO_TEMP,
|
||||||
]
|
]
|
||||||
|
|
||||||
SUPPORT_FLAGS = ClimateEntityFeature.TARGET_TEMPERATURE
|
SUPPORT_FLAGS = ClimateEntityFeature.TARGET_TEMPERATURE | ClimateEntityFeature.TURN_OFF | ClimateEntityFeature.TURN_ON
|
||||||
|
|
||||||
SERVICE_SET_PRESENCE = "set_presence"
|
SERVICE_SET_PRESENCE = "set_presence"
|
||||||
SERVICE_SET_PRESET_TEMPERATURE = "set_preset_temperature"
|
SERVICE_SET_PRESET_TEMPERATURE = "set_preset_temperature"
|
||||||
|
|||||||
Reference in New Issue
Block a user