feat: add translate logic for 0/1 and off/on status.

This commit is contained in:
sususweet
2025-12-20 01:05:40 +08:00
parent 270bfa3df8
commit 96a9d49fcf

View File

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