Skip to content

Commit f39b34d

Browse files
authored
Treat max value for datetime as unknown value (#178)
1 parent a47d600 commit f39b34d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

custom_components/connectlife/sensor.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from .dictionaries import Dictionaries, Dictionary, Property
1616
from .entity import ConnectLifeEntity
1717
from connectlife.api import LifeConnectError
18-
from connectlife.appliance import ConnectLifeAppliance
18+
from connectlife.appliance import ConnectLifeAppliance, MAX_DATETIME
1919
from .utils import is_entity, to_unit
2020

2121
SERVICE_SET_VALUE = "set_value"
@@ -73,6 +73,8 @@ def __init__(
7373
elif (device_class is None
7474
and isinstance(self.coordinator.data[self.device_id].status_list[status], datetime.datetime)):
7575
device_class = SensorDeviceClass.TIMESTAMP
76+
if device_class == SensorDeviceClass.TIMESTAMP and self.unknown_value is None:
77+
self.unknown_value = MAX_DATETIME
7678
state_class = dd_entry.sensor.state_class
7779
if (state_class is None
7880
and isinstance(self.coordinator.data[self.device_id].status_list[status], int)

0 commit comments

Comments
 (0)