OpenEVSE WiFi for ESP32

July 9, 2026 · View on GitHub

This release recommends OpenEVSE firmware 9.0.0 (minimum 7.1.3); features including Solar Divert and push-button menus may not behave as expected on older firmware.

Dashboard during a charging session (dark theme)
Dashboard — charging (dark theme)
Dashboard during a charging session (light theme)
Dashboard — charging (light theme)

Screenshots of every screen — auto-generated and always current — illustrate the user guide.

The WiFi gateway uses an ESP32 which communicates with the OpenEVSE controller via serial RAPI API. The web UI is served directly from the ESP32 web server and can be controlled via a connected device on the local network.


Contents

Features

Web UI

  • Dashboard — live charge state, power/session chart, charge modes (Auto / Eco / On / Off), Boost, charging-current control
  • First-run setup wizard, light & dark themes, responsive/installable on mobile, four languages (EN / ES / FR / HU)
  • Session limits — stop automatically at a target SOC, range, time, or energy
  • Charge Manager — station defaults, always-active features, and recurring weekly charge rules (up to 50 timer slots), evaluated on-device
  • Monitoring — live energy, sensor, vehicle, and claims data
  • History — session & event log with CSV export, plus on-device energy logging (daily / monthly / annual)

Energy management

  • 'Eco' mode / solar divert — start, stop, and modulate charging from excess solar PV or grid export (MQTT or HTTP fed)
  • Current shaper — throttle charging so total household load stays within your supply capacity
  • Vehicle integration — SOC, range, and charge ETA from Tesla, MQTT (e.g. Home Assistant), OCPP, or HTTP; home-battery display
  • OhmConnect demand-response support

Integrations & access control

System & safety

Requirements

OpenEVSE based Safety/ESP32 WiFi


Documentation

Documentation is organised by audience — start at the documentation index.

User Guide

One page per screen of the web UI, illustrated with auto-generated screenshots: getting started (WiFi setup, first-run wizard), dashboard, charge manager, monitoring, history, solar divert, load shaper, integrations (MQTT, Home Assistant, EmonCMS), OCPP, RFID, vehicle, settings reference, safety, firmware update, and troubleshooting & reset.

Developer Guide

Architecture (subsystems, EvseManager priorities, RAPI patterns), building the firmware (PlatformIO envs, host tests), web UI development (gui-nightshift, mock mode, automated screenshots), and wired Ethernet.

API references

HTTP API · MQTT API (developer guide) · RAPI protocol

AI / coding-agent docs

AGENTS.md (build/test commands, critical workflows), invariants, and the feature map — CI enforces that every config option, UI route, and API path stays documented.

Screenshots

Every screenshot in the docs is generated automatically from the web UI (37 images covering all screens, light/dark themes, desktop and mobile): browse them in docs/user/screenshots/, or see how they're generated.


Licence

GNU General Public License (GPL) V3