fix: rational error for on/off status. Fix #65.

This commit is contained in:
sususweet
2025-12-09 14:05:01 +08:00
parent fa7e228898
commit 7f50ba6d42

View File

@@ -181,11 +181,13 @@ class MideaEntity(CoordinatorEntity[MideaDataUpdateCoordinator], Entity):
try: try:
result = bool(self._rationale.index(status)) result = bool(self._rationale.index(status))
except ValueError: except ValueError:
if type(status) is int:
if int(status) == 0: if int(status) == 0:
result = False result = False
else: else:
result = True result = True
MideaLogger.info(f"The value of attribute {attribute_key} ('{status}') "
MideaLogger.warning(f"The value of attribute {attribute_key} ('{status}') "
f"is not in rationale {self._rationale}") f"is not in rationale {self._rationale}")
return result return result
return result return result