From d9869e066d836aba14036cbfcd5cced5794af92d Mon Sep 17 00:00:00 2001 From: LiShuzhen Date: Thu, 24 Jul 2025 14:14:54 +0800 Subject: [PATCH] fix: set the air conditioner on if its switch status property is False or None (#1277) --- custom_components/xiaomi_home/climate.py | 2 +- custom_components/xiaomi_home/water_heater.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/custom_components/xiaomi_home/climate.py b/custom_components/xiaomi_home/climate.py index 5259de5..9d872e3 100644 --- a/custom_components/xiaomi_home/climate.py +++ b/custom_components/xiaomi_home/climate.py @@ -546,7 +546,7 @@ class AirConditioner(FeatureOnOff, FeatureTargetTemperature, f'{self.entity_id}') return # set the device on - if self.get_prop_value(prop=self._prop_on) is False: + if self.get_prop_value(prop=self._prop_on) is not True: await self.set_property_async(prop=self._prop_on, value=True, write_ha_state=False) diff --git a/custom_components/xiaomi_home/water_heater.py b/custom_components/xiaomi_home/water_heater.py index e28e8ff..7f8f402 100644 --- a/custom_components/xiaomi_home/water_heater.py +++ b/custom_components/xiaomi_home/water_heater.py @@ -168,7 +168,7 @@ class WaterHeater(MIoTServiceEntity, WaterHeaterEntity): if operation_mode == STATE_ON: await self.set_property_async(prop=self._prop_on, value=True) return - if self.get_prop_value(prop=self._prop_on) is False: + if self.get_prop_value(prop=self._prop_on) is not True: await self.set_property_async(prop=self._prop_on, value=True, write_ha_state=False)