This is a list of API endpoints, libraries, apps, tools and anything else that's available to access data in the Verkehrsverbund Oberelbe network. This includes the Dresdner Verkehrsbetriebe.
This document is inspired by derhuerst/vbb-modules.
Got any more info, details, links? Please don't hesitate to open an issue and/or PR π
stations.csv
- A list of all stations including coordinates.
Widgets
- For the VVO widgets
- No known official documentation
- See Wiki for reverse-engineered docs
WebAPI
- New API used by the mobile page (and therefore the official app)
- No known official documentation
- See Wiki for reverse-engineered docs
EFA
- "Classic" interface for trip requests
- No known (public) documentation (yet?)
Trias
- Brand new and still in the process of being implemented afaik
- "Documentation" here
DVB WebDFI
- Closed access
- For web-based departure monitors
- See #3 for some more information
- No known (public) documentation (yet?)
DVB Maps App
- POI search and reverse geocoding
- No known (public) documentation (yet?)
Client libraries for various languages, sorted in no particular order. Although the names are specific to the DVB, most if not all of them are compatible with everything in the VVO network.
dvbjs
- Client library for Node.jsdvbpy
- Client library for Pythondresdner-verkehrsbetriebe
- Client library for HaskellDVB
- Client library for Swiftdvbrb
- Client library for Rubydvbgo
- Client library for Godvb-rs
- Client library for Rust
To make it more obvious which lib support which features, here's a nifty table.
JavaScript | Python | Haskell | Swift | Ruby | Go | Rust | |
---|---|---|---|---|---|---|---|
Find stops via name | β | β | β | β | β | ||
Find stops via coords | β | β | β | ||||
Departure Monitor | β | β | β | β | β | β | β |
Routing | β | β | β | β | |||
Reverse Geocoding | β | β | β | ||||
POI Search | β | β | |||||
Route Changes | β | ||||||
Supported Lines | β | ||||||
Route Map Location | |||||||
Used API | A, E, D | W, E, D | W, E | A | W | W | W |
W: Widgets, E: EFA, A: WebAPI, D: DVBApps
Mobile apps known and used in Dresden.
DVB mobil
- Official, cross-platformFaplino
- AndroidFahrInfo Dresden
- cross-platformΓffi
- AndroidDVB-Verspaetungen
- Android app informing you about the current delay situation
Magic Mirror
- Shows current departure data (usingdvbpy
)alfred_dvb
- Alfred workflow for departure data (usingdvbgo
)Amazon Echo
- Tweet @ubahnverleih for more infocatch-my-bus
- ruby script notifying you about your next buscatch-my-bus-python
- GTK3 StatusIcon showing current departure dataDVBot
- DVB Facebook Messenger Botddplan
- Electron based station monitor that lives in the menubarAbfahrtsmonitor
- Departure board for your Apple Watchhubot-dvb
- Hubot script (usingdvbjs
)dresden-departure-monitor
- Bashscript for getting current departure timesAbfahrtsTV
- Current departure times on your AppleTV, 'cause why notDVBManniBot
- Telegram bot for checking current departures