Bram Goolaerts 19731d0fcc Add De Lijn component documentation (#9507)
* Add De Lijn component

Documentation of the De Lijn component to add passages of stops of the Flemish public transport company into home assistant

* ✏️ Tweak

* Update source/_components/delijn.markdown

Suggested corrections applied

Co-Authored-By: Klaas Schoute <klaas_schoute@hotmail.com>

* Some suggested changes added

Sensor added as ha_category.
Only show the mandatory items in the configuration example.
Rewritten the Configuration part a little bit to align with example.
Added some additional information on the Full Configuration to clarify the outcome of that configuration.

* Alignment of configuration names

Aligned the names in the configuration explanation with the actual configuration names.

* Linked to custom lovelace card added

Added link to custom lovelace card that makes best use of all the retrieved features (ie. correct colour codes of the line cards)

* Apply suggestions from code review

Co-Authored-By: Klaas Schoute <klaas_schoute@hotmail.com>
Co-Authored-By: Franck Nijhof <frenck@frenck.nl>

* Documents aligned with changes in component code

sub_key was replaces with api_key in the component code so the reference is changed in the documentation here as well.

* Updated with changes to component

The delijn component has been updated based on feedback given in PR #24265. Based on those changes the documentation had to be updated as well. Now documentation and component are aligned again.

* ✏️ Markdown cleanup

* 🎨 Adds De Lijn logo
2019-07-31 10:32:09 +02:00

2.1 KiB

title, description, ha_release, ha_category, ha_iot_class, logo
title description ha_release ha_category ha_iot_class logo
De Lijn Instructions on how to integrate De Lijn (Flemish public transport company) departure times into Home Assistant. 0.97
Transport
Sensor
Cloud Polling delijn.svg

The delijn sensor will give you the departure time of the next bus, tram or subway at a specific stop of the De Lijn public transport network in Flanders (Belgium).

Setup

Create a developer account at De Lijn Open Data portal to get a free API subscription key. For valid stop IDs check for the 6 digits at the physical stops or visit the stops page of the De Lijn website.

Configuration

To enable this sensor, add the following lines to your configuration.yaml file:

# Example configuration.yaml entry
sensor:
  - platform: delijn
    api_key: 'API_SUBSCRIPTION_KEY'
    next_departure:
    - stop_id: 'STOP_ID'

{% configuration %} api_key: description: "API Subscription key needed to access De Lijn API's." required: true type: string next_departure: description: One or multiple departure sensors. required: true type: list keys: stop_id: description: "ID of the stop, e.g. 200552." required: true type: string number_of_departures: description: "Specify the maximum number of departures/passages at a stop to retrieve" required: false default: 5 type: integer {% endconfiguration %}

Examples

Full configuration

The example below shows a full configuration with two sensors, only the abcdefg needs to be replaced with an actual API subscription key. The first stop_id will return the default next 5 passages, the second stop_id has been forced to return the next 20 passages.

# Example configuration.yaml entry
sensor:
  # De Lijn public transport
  - platform: delijn
    api_key: 'abcdefg'
    next_departure:
    - stop_id: '200018'
    - stop_id: '201169'
      number_of_departures: 20

Custom Lovelace card

Works best with the following custom Lovelace card: https://github.com/bollewolle/delijn-card