Fix uptime sensor for Vodafone Station (#130215)

This commit is contained in:
Simone Chemelli 2024-11-09 15:55:39 +01:00 committed by Franck Nijhof
parent 9579e4a9c1
commit 6b91c0810a
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3

View File

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