Skip to content

Commit

Permalink
Add ETA attribute to journey time entity
Browse files Browse the repository at this point in the history
  • Loading branch information
intrinseca committed Jun 5, 2023
1 parent df8888b commit df2828f
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions custom_components/journey/sensor.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
"""Sensor platform for Journey."""
from datetime import datetime, timedelta

from homeassistant.const import TIME_MINUTES
from homeassistant.helpers.update_coordinator import CoordinatorEntity

Expand Down Expand Up @@ -99,6 +101,12 @@ def extra_state_attributes(self):
"delay_minutes": self.coordinator.data.travel_time.delay_min,
"delay_factor": self.coordinator.data.travel_time.delay_factor,
"destination": self.coordinator.data.travel_time.destination,
"eta": (
datetime.now().astimezone()
+ timedelta(
minutes=self.coordinator.data.travel_time.duration_in_traffic_min
)
).isoformat(),
}

@property
Expand Down

0 comments on commit df2828f

Please sign in to comment.