diff --git a/custom_components/xiaomi_miot/humidifier.py b/custom_components/xiaomi_miot/humidifier.py index ebd112edf..d09b1456c 100644 --- a/custom_components/xiaomi_miot/humidifier.py +++ b/custom_components/xiaomi_miot/humidifier.py @@ -195,4 +195,7 @@ def set_mode(self, mode: str): val = self._prop_mode.list_value(mode) if val is None: return False + if mode != MODE_OFF and not self.is_on: + if not self.turn_on(): + return False return self.set_property(self._prop_mode, val)