Module for MagicMirror: Timetable for HSL data (Finland)
The mm-hsl-timetable
module fetches bus timetable data from HSL (Helsinki region, Finland) and shows the timetables for configured stops.
You will need to check the "solmutunnus" from https://www.avoindata.fi/data/fi/dataset/hsl-n-joukkoliikenteen-pysakit and add the number of the bus stop you want to show in the config stops-array. Or query the gtfsId from https://digitransit.fi/en/developers/apis/1-routing-api/stops/#query-stops-by-name-or-number.
Note! You will need to register at https://portal-api.digitransit.fi to get an APIkey to use this.
- HSL Timetable screenshot
- Clone this repository under
MagicMirror/modules
folder - Add to the modules array in the
MagicMirror/config/config.js
file:
modules: [{
module: "mm-hsl-timetable",
position: "top_right",
header: "Bus schedule",
config: {
stops: [1130113],
busCount: 5,
apikey: "get one from https://portal-api.digitransit.fi"
}
}]
The following properties can be configured:
Option | Description |
---|---|
busCount |
Amount of busses to show/stop |
stops |
The stop numbers to show as an array |
apikey |
The digitransit API currently requires an APIkey to be used. You can get one for free by registering at https://portal-api.digitransit.fi |
Stops can also be an object with:
Key | Description |
---|---|
id |
Stop number |
name |
Optional name to override one from API |
minutesFrom |
Minutes to skip from now (if the stop is not near) |