From 7a5fca69af84fe8c9558a31838afdf461c75eddf Mon Sep 17 00:00:00 2001 From: Andrew Sayre <6730289+andrewsayre@users.noreply.github.com> Date: Tue, 9 Jul 2019 03:59:48 -0400 Subject: [PATCH] Add hvac fan state (#25030) --- homeassistant/components/climate/const.py | 1 + homeassistant/components/smartthings/climate.py | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/climate/const.py b/homeassistant/components/climate/const.py index c4b7bfad6dd..13f8e3b616a 100644 --- a/homeassistant/components/climate/const.py +++ b/homeassistant/components/climate/const.py @@ -80,6 +80,7 @@ CURRENT_HVAC_HEAT = 'heating' CURRENT_HVAC_COOL = 'cooling' CURRENT_HVAC_DRY = 'drying' CURRENT_HVAC_IDLE = 'idle' +CURRENT_HVAC_FAN = 'fan' ATTR_AUX_HEAT = 'aux_heat' diff --git a/homeassistant/components/smartthings/climate.py b/homeassistant/components/smartthings/climate.py index b5f1507bc55..4fd1e1581f4 100644 --- a/homeassistant/components/smartthings/climate.py +++ b/homeassistant/components/smartthings/climate.py @@ -9,9 +9,9 @@ from homeassistant.components.climate import ( DOMAIN as CLIMATE_DOMAIN, ClimateDevice) from homeassistant.components.climate.const import ( ATTR_HVAC_MODE, ATTR_TARGET_TEMP_HIGH, ATTR_TARGET_TEMP_LOW, - CURRENT_HVAC_COOL, CURRENT_HVAC_HEAT, CURRENT_HVAC_IDLE, HVAC_MODE_AUTO, - HVAC_MODE_COOL, HVAC_MODE_DRY, HVAC_MODE_FAN_ONLY, HVAC_MODE_HEAT, - HVAC_MODE_HEAT_COOL, HVAC_MODE_OFF, SUPPORT_FAN_MODE, + CURRENT_HVAC_COOL, CURRENT_HVAC_FAN, CURRENT_HVAC_HEAT, CURRENT_HVAC_IDLE, + HVAC_MODE_AUTO, HVAC_MODE_COOL, HVAC_MODE_DRY, HVAC_MODE_FAN_ONLY, + HVAC_MODE_HEAT, HVAC_MODE_HEAT_COOL, HVAC_MODE_OFF, SUPPORT_FAN_MODE, SUPPORT_TARGET_TEMPERATURE, SUPPORT_TARGET_TEMPERATURE_RANGE) from homeassistant.const import ATTR_TEMPERATURE, TEMP_CELSIUS, TEMP_FAHRENHEIT @@ -37,12 +37,12 @@ STATE_TO_MODE = { OPERATING_STATE_TO_ACTION = { "cooling": CURRENT_HVAC_COOL, - "fan only": None, + "fan only": CURRENT_HVAC_FAN, "heating": CURRENT_HVAC_HEAT, "idle": CURRENT_HVAC_IDLE, "pending cool": CURRENT_HVAC_COOL, "pending heat": CURRENT_HVAC_HEAT, - "vent economizer": None + "vent economizer": CURRENT_HVAC_FAN } AC_MODE_TO_STATE = {