Alexa gracefully handle climate devices without presets (#29010)

This commit is contained in:
Franck Nijhof 2019-11-25 04:57:18 +01:00 committed by Paulus Schoutsen
parent 647595fd67
commit 48c289fad3

View file

@ -752,10 +752,11 @@ class AlexaThermostatController(AlexaCapability):
supported_modes.append(thermostat_mode)
preset_modes = self.entity.attributes.get(climate.ATTR_PRESET_MODES)
for mode in preset_modes:
thermostat_mode = API_THERMOSTAT_PRESETS.get(mode)
if thermostat_mode:
supported_modes.append(thermostat_mode)
if preset_modes:
for mode in preset_modes:
thermostat_mode = API_THERMOSTAT_PRESETS.get(mode)
if thermostat_mode:
supported_modes.append(thermostat_mode)
# Return False for supportsScheduling until supported with event listener in handler.
configuration = {"supportsScheduling": False}