From abb7980b861310d476257201bc5da01fed38b7d8 Mon Sep 17 00:00:00 2001 From: Niklas Date: Wed, 1 Aug 2018 17:07:27 +0200 Subject: [PATCH] Add support for STATE_AUTO of generic_thermostat (#15678) Add support for STATE_AUTO of generic_thermostat --- homeassistant/components/climate/generic_thermostat.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/climate/generic_thermostat.py b/homeassistant/components/climate/generic_thermostat.py index 3f1d9a208ac5fd..5e535bf6def57b 100644 --- a/homeassistant/components/climate/generic_thermostat.py +++ b/homeassistant/components/climate/generic_thermostat.py @@ -231,7 +231,14 @@ def operation_list(self): async def async_set_operation_mode(self, operation_mode): """Set operation mode.""" - if operation_mode == STATE_HEAT: + if operation_mode == STATE_AUTO: + if not self.ac_mode: + self._current_operation = STATE_HEAT + else: + self._current_operation = STATE_COOL + self._enabled = True + self._async_control_heating() + elif operation_mode == STATE_HEAT: self._current_operation = STATE_HEAT self._enabled = True self._async_control_heating()