Fix Netatmo climate boost/heat event handling (#38923)

* Fix boost event handling

* Replace strings with vars
pull/38933/head
cgtobi 2020-08-16 12:18:58 +02:00 committed by GitHub
parent 71a03c8ca5
commit decf3d320b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 1 deletions

View File

@ -261,8 +261,11 @@ class NetatmoThermostat(NetatmoBase, ClimateEntity):
for room in home["rooms"]:
if data["event_type"] == EVENT_TYPE_SET_POINT:
if self._id == room["id"]:
if room["therm_setpoint_mode"] == "off":
if room["therm_setpoint_mode"] == STATE_NETATMO_OFF:
self._hvac_mode = HVAC_MODE_OFF
elif room["therm_setpoint_mode"] == STATE_NETATMO_MAX:
self._hvac_mode = HVAC_MODE_HEAT
self._target_temperature = DEFAULT_MAX_TEMP
else:
self._target_temperature = room["therm_setpoint_temperature"]
self.async_write_ha_state()