diff --git a/homeassistant/components/knx/climate.py b/homeassistant/components/knx/climate.py index 15dfc2d7f49..4b5998016e1 100644 --- a/homeassistant/components/knx/climate.py +++ b/homeassistant/components/knx/climate.py @@ -6,8 +6,8 @@ import voluptuous as vol from homeassistant.components.climate import PLATFORM_SCHEMA, ClimateDevice from homeassistant.components.climate.const import ( HVAC_MODE_DRY, HVAC_MODE_FAN_ONLY, HVAC_MODE_HEAT, HVAC_MODE_OFF, - PRESET_ECO, PRESET_SLEEP, PRESET_AWAY, PRESET_COMFORT, - SUPPORT_PRESET_MODE, SUPPORT_TARGET_TEMPERATURE) + HVAC_MODE_COOL, HVAC_MODE_AUTO, PRESET_ECO, PRESET_SLEEP, PRESET_AWAY, + PRESET_COMFORT, SUPPORT_PRESET_MODE, SUPPORT_TARGET_TEMPERATURE) from homeassistant.const import ATTR_TEMPERATURE, CONF_NAME, TEMP_CELSIUS from homeassistant.core import callback import homeassistant.helpers.config_validation as cv @@ -44,9 +44,13 @@ DEFAULT_SETPOINT_SHIFT_MAX = 6 DEFAULT_SETPOINT_SHIFT_MIN = -6 # Map KNX operation modes to HA modes. This list might not be full. OPERATION_MODES = { - # Map DPT 201.104 HVAC control modes + # Map DPT 201.105 HVAC control modes + "Auto": HVAC_MODE_AUTO, + "Heat": HVAC_MODE_HEAT, + "Cool": HVAC_MODE_COOL, + "Off": HVAC_MODE_OFF, "Fan only": HVAC_MODE_FAN_ONLY, - "Dehumidification": HVAC_MODE_DRY + "Dry": HVAC_MODE_DRY } OPERATION_MODES_INV = dict((