2.1 KiB
title, description, ha_category, ha_iot_class, ha_release, ha_domain, ha_platforms, ha_integration_type
title | description | ha_category | ha_iot_class | ha_release | ha_domain | ha_platforms | ha_integration_type | ||
---|---|---|---|---|---|---|---|---|---|
Trenitalia ViaggiaTreno | Instructions on how to integrate Italian Railroads data (from ViaggiaTreno API) into Home Assistant. |
|
Cloud Polling | 0.58 | viaggiatreno |
|
integration |
The viaggiatreno
sensor will give you information about configured train ids and stations using the public ViaggiaTreno API.
To activate the sensor you need at least two parameters: the train_id
and the station_id
.
The first is available just looking at the ViaggiaTreno timetable, the latter can be obtained using the dedicated API endpoint:
http://www.viaggiatreno.it/infomobilita/resteasy/viaggiatreno/autocompletaStazione/<Station name>
(e.g., http://www.viaggiatreno.it/infomobilita/resteasy/viaggiatreno/autocompletaStazione/ROMA
will list all station names (with ids) that starts with ROMA).
Note that the station_id
is referred to the train's departing station. If a train number does not match with the station id, no data will be returned to the sensor.
Then add the data to your configuration.yaml
file as shown in the example:
# Example configuration.yaml entry
sensor:
- platform: viaggiatreno
train_id: 12279
station_id: S08409
{% configuration %} train_id: description: The ID of the train. required: true type: integer station_id: description: The ID of the starting station. required: true type: integer train_name: description: The name of the sensor. Defaults to 'Train from '. required: false type: string {% endconfiguration %}
The public timetables are coming from ViaggiaTreno.
Instructions (in Italian) for the API are available at: https://github.com/bluviolin/TrainMonitor/wiki/API-del-sistema-Viaggiatreno