1
mirror of https://github.com/home-assistant/core synced 2024-07-24 16:42:06 +02:00

Revert Nest HVAC mode when disabling Eco mode (#26934)

This commit is contained in:
joe248 2019-09-27 08:31:01 -05:00 committed by Pascal Vizeli
parent 454d479b36
commit b88772eea0

View File

@ -192,7 +192,10 @@ class NestThermostat(ClimateDevice):
def hvac_mode(self):
"""Return current operation ie. heat, cool, idle."""
if self._mode == NEST_MODE_ECO:
# We assume the first operation in operation list is the main one
if self.device.previous_mode in MODE_NEST_TO_HASS:
return MODE_NEST_TO_HASS[self.device.previous_mode]
# previous_mode not supported so return the first compatible mode
return self._operation_list[0]
return MODE_NEST_TO_HASS[self._mode]
@ -270,7 +273,7 @@ class NestThermostat(ClimateDevice):
if self._mode == NEST_MODE_ECO:
return PRESET_ECO
return None
return PRESET_NONE
@property
def preset_modes(self):
@ -294,7 +297,7 @@ class NestThermostat(ClimateDevice):
if need_eco:
self.device.mode = NEST_MODE_ECO
else:
self.device.mode = MODE_HASS_TO_NEST[self._operation_list[0]]
self.device.mode = self.device.previous_mode
@property
def fan_mode(self):