home-assistant.io/source/_components/trafikverket_train.markdown
2019-07-19 01:15:19 +02:00

2.9 KiB

title, description, logo, ha_category, ha_release, ha_iot_class
title description logo ha_category ha_release ha_iot_class
Trafikverket Train Instructions how to integrate Trafikverket Train within Home Assistant. trafikverket.png
Transport
Sensor
0.96 Cloud Polling

Retrieve train departure information from Trafikverket.

Use cases:

  • Retrieve the next departure and information connected to it for a specific train line.
  • Retrieve information for specific departure time on a specific train line.
  • Set up an alert or perform actions if your train is delayed or canceled.

Data that is retrieved:

  • Next departure for the specific train line.
  • Canceled status.
  • The number of minutes delayed.
  • Planned time if no delays occur.
  • Estimated time of arrival if delays occur.
  • Actual time - when it did arrive.
  • Other information / additional texts.
  • Deviations.

Configuration

To enable this sensor, use the following format in your configuration.yaml.

sensor:
   - platform: trafikverket_train
     api_key: TRAFIKVERKET_API
     trains:
     - name: "Morning train to Malmö"
       from: "Stockholm Central"
       to: "Malmö C"
       time: "9:25"
       
     - name: "Next train to Uppsala"
       from: "Stockholm Central"
       to: "Uppsala C"

{% configuration %} api_key: description: Your personal API key from Trafikverket. required: true type: string trains: description: Specify details on the departures to monitor. required: true type: map keys: name: description: The name of the departure, will be the sensor name. required: true type: string from: description: The station from where the train departs. required: true type: string to: description: The destination station. required: true type: string time: description: Departure time to monitor, if not entered it will retrieve the next departure. required: false type: string weekday: description: Specify which days in the week to monitor the specific departure. required: false type: list default: "[mon, tue, wed, thu, fri, sat, sun]" {% endconfiguration %}

Obtaining API key

Please click here and register to obtain the API key.

Train station names

Click here to see an example of train station names.

Examples

sensor:
- platform: trafikverket
  api_key: !secret trafikverket_api_key
  trains:
  - name: "Train to work"
    from: Sölvesborg
    to: Kristianstad C
    time: "07:28"
    weekday: [mon, tue, wed, thu, fri]
    
  - name: "Train from work early"
    from: Kristianstad C
    to: Sölvesborg
    time: "16:38"
    
  - name: "Train from work late"
    from: Kristianstad C
    to: Sölvesborg
    time: "17:02"
    weekday: [sat, sun]
    
  - name: "Next train to Uppsala"
    from: "Stockholm Central"
    to: "Uppsala C"