Fix gtfs timestamp sensor (#61204)

This commit is contained in:
Paulus Schoutsen 2021-12-07 22:49:43 -08:00 committed by GitHub
parent 113a850c69
commit e011073789
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -544,7 +544,7 @@ class GTFSDepartureSensor(SensorEntity):
self._available = False self._available = False
self._icon = ICON self._icon = ICON
self._name = "" self._name = ""
self._state: str | None = None self._state: datetime.datetime | None = None
self._attributes: dict[str, Any] = {} self._attributes: dict[str, Any] = {}
self._agency = None self._agency = None
@ -563,7 +563,7 @@ class GTFSDepartureSensor(SensorEntity):
return self._name return self._name
@property @property
def native_value(self) -> str | None: def native_value(self) -> datetime.datetime | None:
"""Return the state of the sensor.""" """Return the state of the sensor."""
return self._state return self._state
@ -619,9 +619,7 @@ class GTFSDepartureSensor(SensorEntity):
if not self._departure: if not self._departure:
self._state = None self._state = None
else: else:
self._state = dt_util.as_utc( self._state = dt_util.as_utc(self._departure["departure_time"])
self._departure["departure_time"]
).isoformat()
# Fetch trip and route details once, unless updated # Fetch trip and route details once, unless updated
if not self._departure: if not self._departure: