mirror of
https://github.com/home-assistant/core.git
synced 2025-07-14 16:57:10 +00:00
Fix timezone issue (#92005)
This commit is contained in:
parent
083f42cce6
commit
74e3cac8b5
@ -610,14 +610,6 @@ class GTFSDepartureSensor(SensorEntity):
|
|||||||
self._include_tomorrow,
|
self._include_tomorrow,
|
||||||
)
|
)
|
||||||
|
|
||||||
# Define the state as a UTC timestamp with ISO 8601 format
|
|
||||||
if not self._departure:
|
|
||||||
self._state = None
|
|
||||||
else:
|
|
||||||
self._state = self._departure["departure_time"].replace(
|
|
||||||
tzinfo=dt_util.UTC
|
|
||||||
)
|
|
||||||
|
|
||||||
# Fetch trip and route details once, unless updated
|
# Fetch trip and route details once, unless updated
|
||||||
if not self._departure:
|
if not self._departure:
|
||||||
self._trip = None
|
self._trip = None
|
||||||
@ -648,6 +640,19 @@ class GTFSDepartureSensor(SensorEntity):
|
|||||||
)
|
)
|
||||||
self._agency = False
|
self._agency = False
|
||||||
|
|
||||||
|
# Define the state as a UTC timestamp with ISO 8601 format
|
||||||
|
if not self._departure:
|
||||||
|
self._state = None
|
||||||
|
else:
|
||||||
|
if self._agency:
|
||||||
|
self._state = self._departure["departure_time"].replace(
|
||||||
|
tzinfo=dt_util.get_time_zone(self._agency.agency_timezone)
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
self._state = self._departure["departure_time"].replace(
|
||||||
|
tzinfo=dt_util.UTC
|
||||||
|
)
|
||||||
|
|
||||||
# Assign attributes, icon and name
|
# Assign attributes, icon and name
|
||||||
self.update_attributes()
|
self.update_attributes()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user