Magic Mirror module that displays the upcoming departure times for all BART (Bay Area Rapid Transit) lines at a certain station.
This exists thanks to BART providing an easy public API, which can be found here
- Navigate to the magic mirror modules directory and clone this repository there.
- Inside the
MMM-BartTimes
folder, runnpm install url requests
to install the two required dependencies. - Modify
config.js
to includeMMM-BartTimes
. An example config can be seen below.
Config Option | Type | Description |
---|---|---|
station |
string | The station abbreviation for your BART station of choice. Abbreviations can be found here (under the tag <abbr> ). |
key |
string (optional) | API key if you want your own so you aren't at the mercy of BART changing their public one. You can request a key here. |
train_blacklist |
list of strings (optional) | Line names included in this list will not be displayed on your Magic Mirror. |
Example configuration file:
{
module: 'MMM-BartTimes',
position: 'top_left',
config: {
station: '19th',
train_blacklist: ['Dublin/Pleasanton'],
key: 'IFYO-UWAN-TYOU-ROWN',
}
},
When working, the display should look something like this: