diff --git a/homeassistant/components/vicare/climate.py b/homeassistant/components/vicare/climate.py index 7c47629530a..b64a0f05d87 100644 --- a/homeassistant/components/vicare/climate.py +++ b/homeassistant/components/vicare/climate.py @@ -40,7 +40,7 @@ from homeassistant.helpers import entity_platform import homeassistant.helpers.config_validation as cv from homeassistant.helpers.entity_platform import AddEntitiesCallback -from .const import DOMAIN, VICARE_API, VICARE_DEVICE_CONFIG +from .const import DOMAIN, VICARE_API, VICARE_DEVICE_CONFIG, HeatingProgram from .entity import ViCareEntity from .utils import get_burners, get_circuits, get_compressors @@ -57,15 +57,6 @@ VICARE_MODE_FORCEDREDUCED = "forcedReduced" VICARE_MODE_FORCEDNORMAL = "forcedNormal" VICARE_MODE_OFF = "standby" -VICARE_PROGRAM_ACTIVE = "active" -VICARE_PROGRAM_COMFORT = "comfort" -VICARE_PROGRAM_ECO = "eco" -VICARE_PROGRAM_EXTERNAL = "external" -VICARE_PROGRAM_HOLIDAY = "holiday" -VICARE_PROGRAM_NORMAL = "normal" -VICARE_PROGRAM_REDUCED = "reduced" -VICARE_PROGRAM_STANDBY = "standby" - VICARE_HOLD_MODE_AWAY = "away" VICARE_HOLD_MODE_HOME = "home" VICARE_HOLD_MODE_OFF = "off" @@ -84,17 +75,17 @@ VICARE_TO_HA_HVAC_HEATING: dict[str, HVACMode] = { } VICARE_TO_HA_PRESET_HEATING = { - VICARE_PROGRAM_COMFORT: PRESET_COMFORT, - VICARE_PROGRAM_ECO: PRESET_ECO, - VICARE_PROGRAM_NORMAL: PRESET_HOME, - VICARE_PROGRAM_REDUCED: PRESET_SLEEP, + HeatingProgram.COMFORT: PRESET_COMFORT, + HeatingProgram.ECO: PRESET_ECO, + HeatingProgram.NORMAL: PRESET_HOME, + HeatingProgram.REDUCED: PRESET_SLEEP, } HA_TO_VICARE_PRESET_HEATING = { - PRESET_COMFORT: VICARE_PROGRAM_COMFORT, - PRESET_ECO: VICARE_PROGRAM_ECO, - PRESET_HOME: VICARE_PROGRAM_NORMAL, - PRESET_SLEEP: VICARE_PROGRAM_REDUCED, + PRESET_COMFORT: HeatingProgram.COMFORT, + PRESET_ECO: HeatingProgram.ECO, + PRESET_HOME: HeatingProgram.NORMAL, + PRESET_SLEEP: HeatingProgram.REDUCED, } @@ -318,9 +309,9 @@ class ViCareClimate(ViCareEntity, ClimateEntity): _LOGGER.debug("Current preset %s", self._current_program) if self._current_program and self._current_program not in [ - VICARE_PROGRAM_NORMAL, - VICARE_PROGRAM_REDUCED, - VICARE_PROGRAM_STANDBY, + HeatingProgram.NORMAL, + HeatingProgram.REDUCED, + HeatingProgram.STANDBY, ]: # We can't deactivate "normal", "reduced" or "standby" _LOGGER.debug("deactivating %s", self._current_program) @@ -337,9 +328,9 @@ class ViCareClimate(ViCareEntity, ClimateEntity): _LOGGER.debug("Setting preset to %s / %s", preset_mode, target_program) if target_program not in [ - VICARE_PROGRAM_NORMAL, - VICARE_PROGRAM_REDUCED, - VICARE_PROGRAM_STANDBY, + HeatingProgram.NORMAL, + HeatingProgram.REDUCED, + HeatingProgram.STANDBY, ]: # And we can't explicitly activate "normal", "reduced" or "standby", either _LOGGER.debug("activating %s", target_program) diff --git a/homeassistant/components/vicare/const.py b/homeassistant/components/vicare/const.py index ab11438dd65..fb9be599ecf 100644 --- a/homeassistant/components/vicare/const.py +++ b/homeassistant/components/vicare/const.py @@ -47,7 +47,7 @@ class HeatingProgram(enum.StrEnum): # COMFORT_ECO = "comfortEnergySaving" COMFORT_HEATING = "comfortHeating" # DHW_PRECEDENCE = "dhwPrecedence" - # ECO = "eco" + ECO = "eco" # EXTERNAL = "external" # FIXED = "fixed" # FORCED = "forcedLastFromSchedule" @@ -65,7 +65,7 @@ class HeatingProgram(enum.StrEnum): # REDUCED_COOLING_ECO = "reducedCoolingEnergySaving" # REDUCED_ECO = "reducedEnergySaving" REDUCED_HEATING = "reducedHeating" - # STANDBY = "standby" + STANDBY = "standby" # SUMMER_ECO = "summerEco"