From 573c9c197ae7fc1435f016b32568a15b66acb043 Mon Sep 17 00:00:00 2001 From: Zigler Zhang Date: Tue, 25 May 2021 14:42:31 +0800 Subject: [PATCH] adjust overflowed temperature display --- .../xiaomi_miio_airconditioningcompanion/climate.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/custom_components/xiaomi_miio_airconditioningcompanion/climate.py b/custom_components/xiaomi_miio_airconditioningcompanion/climate.py index 1c16942..a139039 100644 --- a/custom_components/xiaomi_miio_airconditioningcompanion/climate.py +++ b/custom_components/xiaomi_miio_airconditioningcompanion/climate.py @@ -323,6 +323,8 @@ async def async_update(self): ATTR_HVAC_MODE: state.mode.name.lower() if self._state else "off", } ) + if self._state_attrs[ATTR_TEMPERATURE] == 65535: + self._state_attrs[ATTR_TEMPERATURE] = None self._last_on_operation = OperationMode[state.mode.name].value if state.power == "off": self._hvac_mode = HVAC_MODE_OFF @@ -330,7 +332,7 @@ async def async_update(self): else: self._hvac_mode = self._last_on_operation self._state = True - self._target_temperature = state.target_temperature + self._target_temperature = self._state_attrs[ATTR_TEMPERATURE] self._fan_mode = state.fan_speed self._swing_mode = state.swing_mode