diff --git a/homeassistant/components/xiaomi_miio/device.py b/homeassistant/components/xiaomi_miio/device.py index 488f4cc066f..5a186c23570 100644 --- a/homeassistant/components/xiaomi_miio/device.py +++ b/homeassistant/components/xiaomi_miio/device.py @@ -167,8 +167,7 @@ class XiaomiCoordinatedMiioEntity(CoordinatorEntity): return cls._parse_datetime_time(value) if isinstance(value, datetime.datetime): return cls._parse_datetime_datetime(value) - if isinstance(value, datetime.timedelta): - return cls._parse_time_delta(value) + if value is None: _LOGGER.debug("Attribute %s is None, this is unexpected", attribute) @@ -176,7 +175,7 @@ class XiaomiCoordinatedMiioEntity(CoordinatorEntity): @staticmethod def _parse_time_delta(timedelta: datetime.timedelta) -> int: - return timedelta.seconds + return int(timedelta.total_seconds()) @staticmethod def _parse_datetime_time(time: datetime.time) -> str: @@ -192,7 +191,3 @@ class XiaomiCoordinatedMiioEntity(CoordinatorEntity): @staticmethod def _parse_datetime_datetime(time: datetime.datetime) -> str: return time.isoformat() - - @staticmethod - def _parse_datetime_timedelta(time: datetime.timedelta) -> int: - return time.seconds