This application aggregates chargepoint data from different sources and provices it without authentication using an OCPI-style JSON-API and a vector tile server.
| name | uid | realtime | credentials | comment |
|---|---|---|---|---|
| Bundesnetzagentur: API | bnetza_api | false | false | Additional config ignore_operators:: list[str] is supported, which will ignore given operators during import. Set to weekly download, as it does not change so often. |
| Bundesnetzagentur: Excel | bnetza_excel | false | false | |
| chargecloud: Stadtwerke Pforzheim | chargecloud_pforzheim | true | false | |
| chargecloud: Stadtwerke Stuttgart | chargecloud_stuttgart | true | false | |
| chargecloud: Stadtwerke Tübingen | chargecloud_tuebingen | true | false | |
| PBW | eaaze_pbw | true | true | |
| Giro-e | giroe | true | true | |
| Heilbronn Heckarbogen | heilbronn_neckarbogen | true | true | |
| Lichtblick | lichtblick | true | true | Currently dysfunctional |
| OCHP: Albwerk | ochp_albwerk | true | true | |
| OCHP: Ladenetz | ochp_ladenetz | true | true | |
| OCPI: Stadtnavi | ocpi_stadtnavi | true | false | |
| OpenData Swiss | opendata_swiss | true | false |
There is a matching algorithm which matches live data sources with bnetza sources. You can find details at our matching docs.
At api.ocpdb.de you will find an OpenAPI documentation of public endpoints you can use.
The application provides a simple command line interface:
flask import allflask import static example_sourceflask import realtime example_sourceflask import images example_sourceflask source listflask source delete example_sourceflask match runThe installation process is documented at INSTALL.md.
OCPDB is under AGPL. You will find details at the LICENCE.txt.
We appreciate bug reports and feature requests.