Sign in to continue
Essential boot settings (mysql, ports, adminSecret) remain in config.json.
Configure ordered SMS gateway providers for failover. Providers are tried in order; first successful send wins.
Tip: click Edit to open provider settings in a modal.
Configure webhook endpoints for RFID/credential authorization. Providers are tried based on the selected policy.
Settings for the public dashboard at /dashboard
Manage charger-mounted ESP32 display screens. Pending screens show an eight-character hex registration code on the screen itself: enter it below (either case) to adopt and link to a charger. A screen bound to its device key shows its code only on the screen, never here.
WiFi credentials, API keys, and URLs pushed to screens at a site.
Edit any key-value setting. system_settings and dashboard_settings combined.
| Source | Key | Value | Actions |
|---|
OCPP configuration keys pushed to chargers on connect. Group configs by charger type (e.g. Default, Schneider, Dahua). Use {brand_name}, {site_name}, {charge_point_id} as placeholders.
Per-vendor bundles of charger display and rate configuration, assigned per charger on the charger's edit form. Resolution order: per-charger override (mode enabled) → vendor group (mode inherit) → system defaults → built-in defaults. Each capability picks its own delivery: auto (protocol default), datatransfer (OCPP 1.6 vendor DataTransfer), setdisplaymessage (OCPP 2.x), or none. Rate-via-SetConfiguration is independent of the display, for vendors whose screens read pricing from a configuration key.
Configure multiple national dashboards. Each has a URL like /dashboard/slug.
Every credential that auto-starts a session on plug-in (autocharge enabled). Unassigned = not linked to any End User profile — it still auto-starts, but appears on no profile page; use Assign to attach it.
Every plug-in that reported an EVCCID/eMAID, with the autocharge decision. Started = we auto-started it; Observed = the charger authorised the vehicle itself. Use “Enroll” on an unenrolled sighting to add it as an autocharge credential.
Site → Meter → Cabinet group → Charger group → Charger. Limits flow from top.
Top-down power stack: grid limit → site meter (live import) → cabinet → charger group → charge point → connector. Per charger: Capacity (nameplate rating) · Offered (power currently granted — the live load-management allocation, or full capacity when nothing is throttling) · Draw (actual consumption). The gap Offered−Draw is reclaimable headroom that can be redistributed. Chargers throttled by load management (Suspended EVSE) are flagged.
Loading hierarchy…
Power sharing and map overlay. Assign chargers via charge point edit.
DB-backed keys for API auth. Store new keys securely; they are shown only once.
Single control centre for OCPI settings, partners, bookings, payment terminals, attempts, and diagnostics.
Periodic GET /versions probe per OCPI HubClientInfo "still alive" pattern. Per-partner values override these defaults.
Applied when site or charge point fields are blank. Charge point overrides site; site overrides global.
Hub-reported connection status of OCPI parties (read-only; populated when a hub pushes ClientInfo to our HubClientInfo receiver).
CPO-side cache of tokens received from eMSPs, used by the cache-first authorization branch. UIDs and contract IDs are masked.
One amenity=charging_station node per publicly accessible live site. Writes are refused unless publishing is enabled and an access token has been obtained. The live map additionally needs the explicit confirmation below.
Publishable sites and every site we have ever written. Select a site to preview what would be written, change its OpenStreetMap settings, adopt an existing node, or read mappers' comments.
| Site | Status | OSM object | Version | Last published | Comments | Actions |
|---|
Manage upstream VTN connections and their virtual-VENs. All OpenADR configuration lives here. During a demand-response event, power sharing continues at a reduced total capacity.
For accounting: link charge points to third parties. Mark charge points as Third Party and assign.
Tariff cards for pricing: flat, time-of-use, quantity tiers, composite logic, or external API. Assign to OCPI partners or use from webhook.
Create and manage admin users. Admin role required.
OCPP 2.0.1 UpdateFirmware. Add images with URL to firmware binary.
Manage chargers. Set type (AC/DC), max power, and pricing.
Chargers and groups. Terrain view; all chargers fit in viewport.
Active charger errors across the fleet and recent fault history.
| Charge Point | Connector | Site | Error Code | Details | Vendor Code | Status | Since | Actions |
|---|
| Severity | Charge Point | Connector | Message | Count | Time | Status | Actions |
|---|
| Event | Detail | Time |
|---|
Vendor/model globs scope an entry to matching chargers; the error-code glob matches the charger's vendor error code first, then the generic OCPP error code. Troubleshooting shows on the Alerts and Network Alerts pages.
Time-bound out-of-order or out-of-service for chargers. Times are in the selected timezone.
Two independent commission streams — the same charger and session can contribute to both: third_party_commission (charger-host clip charge + monthly fees) and payment_gateway_fee (the OCPI partner's cut as payment processor, from commission rate cards).
Customize all outbound email templates and the PDF invoice HTML template. Select a template pack, then edit individual templates.
Customize SMS message templates for notifications. Plain text only.
Browse CDRs for billing and audit purposes. CDRs are created for every session.
Monitor background job queues (email, SMS, OCPI callbacks, webhooks).
| ID | Name | Status | Attempts | Created | Data |
|---|
Live log output. Requires admin or diagnostic role.
| Profile | Action | Allowed | Exception | Blocked |
|---|
| Filename | Modified | Size | Action |
|---|
| Time | Action | Status | User | Source IP | Details |
|---|
| Time | Direction | Charge Point | Message | File |
|---|
| Time | Phase | Dir | Method | Path | Status | Request ID | Source IP | Body |
|---|
Click any outlined element to read what it is and how it changes system behaviour. Press Esc or the close button to leave docs mode.