Advertisement
Guest User

PTV-VIC

a guest
Jun 18th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.83 KB | None | 0 0
  1.  - platform: rest
  2.     name: "PTV_Station"
  3.     json_attributes:
  4.      - departures
  5.     resource: # BUILD FROM https://timetableapi.ptv.vic.gov.au/swagger/ui/index#/
  6.     method: GET
  7.     value_template: '{{ value_json.departures[0].scheduled_departure_utc }}'
  8.     #unit_of_measurement: min
  9.   - platform: template
  10.     sensors:
  11.       ptv_sch_1st:
  12.         value_template: '{{((as_timestamp((states.sensor.PTV_Station.attributes.departures[0].scheduled_departure_utc))-as_timestamp(utcnow()))/60) | round(0) }}'
  13.         entity_id: sensor.PTV_Station
  14.         unit_of_measurement: min
  15.       ptv_sch_2nd:
  16.         value_template: '{{((as_timestamp((states.sensor.PTV_Station.attributes.departures[1].scheduled_departure_utc))-as_timestamp(utcnow()))/60) | round(0) }}'
  17.         entity_id: sensor.PTV_Station
  18.         unit_of_measurement: min
  19.       ptv_sch_3rd:
  20.         value_template: '{{((as_timestamp((states.sensor.PTV_Station.attributes.departures[2].scheduled_departure_utc))-as_timestamp(utcnow()))/60) | round(0) }}'
  21.         entity_id: sensor.PTV_Station
  22.         unit_of_measurement: min
  23.       ptv_est_1st:
  24.         value_template: '{{((as_timestamp((states.sensor.PTV_Station.attributes.departures[0].estimated_departure_utc))-as_timestamp(utcnow()))/60) | round(0)}}'
  25.         entity_id: sensor.PTV_Station
  26.         unit_of_measurement: min
  27.       ptv_est_2nd:
  28.         value_template: '{{((as_timestamp((states.sensor.PTV_Station.attributes.departures[1].estimated_departure_utc))-as_timestamp(utcnow()))/60) | round(0)}}'
  29.         entity_id: sensor.PTV_Station
  30.         unit_of_measurement: min
  31.       ptv_est_3rd:
  32.         value_template: '{{((as_timestamp((states.sensor.PTV_Station.attributes.departures[2].estimated_departure_utc))-as_timestamp(utcnow()))/60) | round(0)}}'
  33.         entity_id: sensor.PTV_Station
  34.         unit_of_measurement: min
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement