Fix issue #195 - Presence management don't work for person

This commit is contained in:
Jean-Marc Collin
2023-11-17 17:24:11 +00:00
parent 1375b3c53a
commit a5c548bbee

View File

@@ -1578,7 +1578,9 @@ class BaseThermostat(ClimateEntity, RestoreEntity):
async def _async_update_presence(self, new_state):
_LOGGER.info("%s - Updating presence. New state is %s", self, new_state)
self._presence_state = new_state
self._presence_state = (
STATE_ON if new_state in (STATE_ON, STATE_HOME) else STATE_OFF
)
if self._attr_preset_mode in HIDDEN_PRESETS or self._presence_on is False:
_LOGGER.info(
"%s - Ignoring presence change cause in Power or Security preset or presence not configured",