48 lines
1.3 KiB
Markdown
48 lines
1.3 KiB
Markdown
---
|
|
title: Swiss public transport
|
|
description: Instructions on how to integrate timetable data for traveling in Switzerland within Home Assistant.
|
|
ha_category:
|
|
- Transport
|
|
ha_iot_class: Cloud Polling
|
|
ha_release: pre 0.7
|
|
ha_codeowners:
|
|
- '@fabaff'
|
|
ha_domain: swiss_public_transport
|
|
ha_platforms:
|
|
- sensor
|
|
---
|
|
|
|
The `swiss_public_transport` sensor will give you the next three departure times from a given location to another one in Switzerland.
|
|
|
|
The [Swiss public transport API](https://transport.opendata.ch/) only allows 1000 requests per 24 hours.
|
|
|
|
The [Stationboard](https://transport.opendata.ch/examples/stationboard.html) website can help to determine the exact name of the start and the end station.
|
|
|
|
Then add the data to your `configuration.yaml` file as shown in the example:
|
|
|
|
```yaml
|
|
# Example configuration.yaml entry
|
|
sensor:
|
|
- platform: swiss_public_transport
|
|
from: STATION_ID
|
|
to: STATION_ID
|
|
```
|
|
|
|
{% configuration %}
|
|
from:
|
|
description: The ID of the station of the start station.
|
|
required: true
|
|
type: string
|
|
to:
|
|
description: The ID of the station of the end station.
|
|
required: true
|
|
type: string
|
|
name:
|
|
description: The name of the sensor.
|
|
required: false
|
|
type: string
|
|
default: Next Departure
|
|
{% endconfiguration %}
|
|
|
|
The public timetables are coming from [Swiss public transport](https://transport.opendata.ch/).
|