mirror of
https://github.com/home-assistant/core.git
synced 2025-08-02 10:08:23 +00:00
Make presets prettier (#25245)
This commit is contained in:
parent
59cf6a0c79
commit
2b69904b94
@ -23,8 +23,8 @@ from .const import DATA_NETATMO_AUTH
|
|||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
PRESET_FROST_GUARD = 'frost guard'
|
PRESET_FROST_GUARD = 'Frost Guard'
|
||||||
PRESET_SCHEDULE = 'schedule'
|
PRESET_SCHEDULE = 'Schedule'
|
||||||
|
|
||||||
SUPPORT_FLAGS = (SUPPORT_TARGET_TEMPERATURE | SUPPORT_PRESET_MODE)
|
SUPPORT_FLAGS = (SUPPORT_TARGET_TEMPERATURE | SUPPORT_PRESET_MODE)
|
||||||
SUPPORT_HVAC = [HVAC_MODE_HEAT, HVAC_MODE_AUTO, HVAC_MODE_OFF]
|
SUPPORT_HVAC = [HVAC_MODE_HEAT, HVAC_MODE_AUTO, HVAC_MODE_OFF]
|
||||||
@ -48,9 +48,19 @@ PRESET_MAP_NETATMO = {
|
|||||||
STATE_NETATMO_OFF: STATE_NETATMO_OFF
|
STATE_NETATMO_OFF: STATE_NETATMO_OFF
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NETATMO_MAP_PRESET = {
|
||||||
|
STATE_NETATMO_HG: PRESET_FROST_GUARD,
|
||||||
|
STATE_NETATMO_MAX: PRESET_BOOST,
|
||||||
|
STATE_NETATMO_SCHEDULE: PRESET_SCHEDULE,
|
||||||
|
STATE_NETATMO_AWAY: PRESET_AWAY,
|
||||||
|
STATE_NETATMO_OFF: STATE_NETATMO_OFF,
|
||||||
|
STATE_NETATMO_MANUAL: 'Manual',
|
||||||
|
}
|
||||||
|
|
||||||
HVAC_MAP_NETATMO = {
|
HVAC_MAP_NETATMO = {
|
||||||
STATE_NETATMO_SCHEDULE: HVAC_MODE_AUTO,
|
STATE_NETATMO_SCHEDULE: HVAC_MODE_AUTO,
|
||||||
STATE_NETATMO_HG: HVAC_MODE_AUTO,
|
STATE_NETATMO_HG: HVAC_MODE_AUTO,
|
||||||
|
PRESET_FROST_GUARD: HVAC_MODE_AUTO,
|
||||||
STATE_NETATMO_MAX: HVAC_MODE_HEAT,
|
STATE_NETATMO_MAX: HVAC_MODE_HEAT,
|
||||||
STATE_NETATMO_OFF: HVAC_MODE_OFF,
|
STATE_NETATMO_OFF: HVAC_MODE_OFF,
|
||||||
STATE_NETATMO_MANUAL: HVAC_MODE_AUTO,
|
STATE_NETATMO_MANUAL: HVAC_MODE_AUTO,
|
||||||
@ -294,8 +304,9 @@ class NetatmoThermostat(ClimateDevice):
|
|||||||
self._data.room_status[self._room_id]['current_temperature']
|
self._data.room_status[self._room_id]['current_temperature']
|
||||||
self._target_temperature = \
|
self._target_temperature = \
|
||||||
self._data.room_status[self._room_id]['target_temperature']
|
self._data.room_status[self._room_id]['target_temperature']
|
||||||
self._preset = \
|
self._preset = NETATMO_MAP_PRESET[
|
||||||
self._data.room_status[self._room_id]["setpoint_mode"]
|
self._data.room_status[self._room_id]["setpoint_mode"]
|
||||||
|
]
|
||||||
self._hvac_mode = HVAC_MAP_NETATMO[self._preset]
|
self._hvac_mode = HVAC_MAP_NETATMO[self._preset]
|
||||||
except KeyError:
|
except KeyError:
|
||||||
_LOGGER.error(
|
_LOGGER.error(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user