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
The first is available just looking at the ViaggiaTreno timetable, the latter can be obtained using the dedicated API endpoint:
http://www.viaggiatreno.it/viaggiatrenonew/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
In a future implementation, the station name could be used to automatically search best-matching station id, without the need to specify it.
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