Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - platform: rest
- name: "PTV_Station"
- json_attributes:
- - departures
- resource: # BUILD FROM https://timetableapi.ptv.vic.gov.au/swagger/ui/index#/
- method: GET
- value_template: '{{ value_json.departures[0].scheduled_departure_utc }}'
- #unit_of_measurement: min
- - platform: template
- sensors:
- ptv_sch_1st:
- value_template: '{{((as_timestamp((states.sensor.PTV_Station.attributes.departures[0].scheduled_departure_utc))-as_timestamp(utcnow()))/60) | round(0) }}'
- entity_id: sensor.PTV_Station
- unit_of_measurement: min
- ptv_sch_2nd:
- value_template: '{{((as_timestamp((states.sensor.PTV_Station.attributes.departures[1].scheduled_departure_utc))-as_timestamp(utcnow()))/60) | round(0) }}'
- entity_id: sensor.PTV_Station
- unit_of_measurement: min
- ptv_sch_3rd:
- value_template: '{{((as_timestamp((states.sensor.PTV_Station.attributes.departures[2].scheduled_departure_utc))-as_timestamp(utcnow()))/60) | round(0) }}'
- entity_id: sensor.PTV_Station
- unit_of_measurement: min
- ptv_est_1st:
- value_template: '{{((as_timestamp((states.sensor.PTV_Station.attributes.departures[0].estimated_departure_utc))-as_timestamp(utcnow()))/60) | round(0)}}'
- entity_id: sensor.PTV_Station
- unit_of_measurement: min
- ptv_est_2nd:
- value_template: '{{((as_timestamp((states.sensor.PTV_Station.attributes.departures[1].estimated_departure_utc))-as_timestamp(utcnow()))/60) | round(0)}}'
- entity_id: sensor.PTV_Station
- unit_of_measurement: min
- ptv_est_3rd:
- value_template: '{{((as_timestamp((states.sensor.PTV_Station.attributes.departures[2].estimated_departure_utc))-as_timestamp(utcnow()))/60) | round(0)}}'
- entity_id: sensor.PTV_Station
- unit_of_measurement: min
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement