From 3300eeb5955c6c0301498d454d0b35f186d83eb9 Mon Sep 17 00:00:00 2001 From: LiShuzhen Date: Fri, 10 Jan 2025 12:28:06 +0800 Subject: [PATCH] perf: get fan level --- custom_components/xiaomi_home/climate.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/custom_components/xiaomi_home/climate.py b/custom_components/xiaomi_home/climate.py index f19f852..ffd7ce4 100644 --- a/custom_components/xiaomi_home/climate.py +++ b/custom_components/xiaomi_home/climate.py @@ -318,9 +318,10 @@ class FeatureFanMode(MIoTServiceEntity, ClimateEntity): if self.get_prop_value(prop=self._prop_fan_on) else FAN_OFF ) - - fan_level = self.get_prop_value(prop=self._prop_fan_level) - return None if fan_level is None else self._fan_mode_map[fan_level] + return self.get_map_description( + map_=self._fan_mode_map, + key=self.get_prop_value(prop=self._prop_fan_level) + ) class FeatureSwingMode(MIoTServiceEntity, ClimateEntity):