mirror of
https://github.com/home-assistant/core.git
synced 2025-07-15 09:17:10 +00:00
Make presets prettier (#25245)
This commit is contained in:
parent
32e89dcbb6
commit
c7ebd109b8
@ -25,8 +25,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]
|
||||||
@ -50,9 +50,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,
|
||||||
@ -307,8 +317,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]
|
||||||
self._battery_level = \
|
self._battery_level = \
|
||||||
self._data.room_status[self._room_id].get('battery_level')
|
self._data.room_status[self._room_id].get('battery_level')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user