Trenitalia ViaggiaTreno
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
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