mirror of
https://github.com/home-assistant/core.git
synced 2025-07-18 18:57:06 +00:00
Use HAVCMode enum in Atag climate (#94634)
This commit is contained in:
parent
204833b745
commit
d78429ad95
@ -15,6 +15,7 @@ from homeassistant.config_entries import ConfigEntry
|
|||||||
from homeassistant.const import ATTR_TEMPERATURE, Platform
|
from homeassistant.const import ATTR_TEMPERATURE, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
|
from homeassistant.util.enum import try_parse_enum
|
||||||
|
|
||||||
from . import DOMAIN, AtagEntity
|
from . import DOMAIN, AtagEntity
|
||||||
|
|
||||||
@ -52,11 +53,9 @@ class AtagThermostat(AtagEntity, ClimateEntity):
|
|||||||
self._attr_temperature_unit = coordinator.data.climate.temp_unit
|
self._attr_temperature_unit = coordinator.data.climate.temp_unit
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def hvac_mode(self) -> str | None:
|
def hvac_mode(self) -> HVACMode | None:
|
||||||
"""Return hvac operation ie. heat, cool mode."""
|
"""Return hvac operation ie. heat, cool mode."""
|
||||||
if self.coordinator.data.climate.hvac_mode in HVAC_MODES:
|
return try_parse_enum(HVACMode, self.coordinator.data.climate.hvac_mode)
|
||||||
return self.coordinator.data.climate.hvac_mode
|
|
||||||
return None
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def hvac_action(self) -> str | None:
|
def hvac_action(self) -> str | None:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user