Fix uptime sensor for Vodafone Station (#130215)

This commit is contained in:
Simone Chemelli 2024-11-09 15:55:39 +01:00 committed by GitHub
parent c89ab7a142
commit e6d16f06fc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -43,12 +43,10 @@ def _calculate_uptime(
) -> datetime:
"""Calculate device uptime."""
assert isinstance(last_value, datetime)
delta_uptime = coordinator.api.convert_uptime(coordinator.data.sensors[key])
if (
not last_value
not isinstance(last_value, datetime)
or abs((delta_uptime - last_value).total_seconds()) > UPTIME_DEVIATION
):
return delta_uptime