feat: add support for colmo ground warmer, sn 17497071. Fix #54.

This commit is contained in:
sususweet
2025-11-27 11:12:50 +08:00
parent e5bbcfca94
commit 7fac466875
4 changed files with 118 additions and 7 deletions

View File

@@ -108,13 +108,23 @@ class MideaClimateEntity(MideaEntity, ClimateEntity):
@property
def current_temperature(self):
temp = self._get_nested_value(self._key_current_temperature)
if temp is not None:
try:
return float(temp)
except (ValueError, TypeError):
return None
return None
if isinstance(self._key_current_temperature, list):
temp_int = self._get_nested_value(self._key_current_temperature[0])
tem_dec = self._get_nested_value(self._key_current_temperature[1])
if temp_int is not None and tem_dec is not None:
try:
return float(temp_int) + float(tem_dec)
except (ValueError, TypeError):
return None
return None
else:
temp = self._get_nested_value(self._key_current_temperature)
if temp is not None:
try:
return float(temp)
except (ValueError, TypeError):
return None
return None
@property
def target_temperature(self):