MagicMirror² module for showing the availability of the city bikes around in Norway. It is using data from Urban Infrastructure Partner AS and Oslo Bysykkel, licenced under the Norwegian Licence for Open Government Data (NLOD).
This module is inspired by the MMM-OsloCityBike module from TobbenTM.
Primary mode, with both departure and arrival stations defined.
Secondary, simple mode with only departure station defined.
Remote to your MM2-box with your terminal software and go to your MagicMirror's Module folder:
cd ~/MagicMirror/modules
Clone the repository:
git clone https://github.com/JonasTriki/MMM-Bysykkel.git
Go to the modules folder:
cd MMM-Bysykkel
Install the dependencies:
npm install
Add the module to the modules array in the config/config.js
file by adding the following section. You can change this configuration later when you see this works:
{
module: "MMM-Bysykkel",
position: "middle_center",
config: {}
},
These are the valid configuration options you can put inside the config array above:
Configuration option | Comment | Default |
---|---|---|
updateInterval | Refresh rate in MS for how often we call the API's. Don't set this too low, most of the data refreshes every 10s anyway. | 30000 |
clientIdentifier | Client identifier for the module (as specified by the documentation, under "Identification in header") | "magicmirror-module-bysykkel" |
googleMapsApiKey | Google Maps API Key for calculating the time between the city bike stops. Required if you want estimated time between stations. | "" |
city | What city we're biking in. | "bergen" |
stations | List of desited stations with their respective starting and end identifiers. The stations are shown in order. If the end station identifier is set to -1, the module will display a simple variant (see screenshot 2). | [{from: 3, to: 5}] |
displaySingleStationName | Whether to display the station name if only from station is specified. | false |
showLogo | Whether to display the Bysykkel-logo | true |
For from and to stations IDs, please visit the the documentation of the cities for reference.
This module supports the following cities:
City | Documentation |
---|---|
Oslo | Oslo Bysykkel Developer |
Bergen | Bergen Bysykkel API |
Trondheim | Trondheim Bysykkel API |
This modules is translated to the following languages:
Language | Responsible |
---|---|
en (English) | Jonas Triki |
nb (Norwegian) | Jonas Triki |
If you wish to contribute, please make a pull request.
This module is currently being maintained, weyy! 🎉