Emporia EV Charger — control & monitor your EV Charger (HACS)

:high_voltage: Emporia EV Charger — Home Assistant Integration

A modern, async, charger-focused HACS integration for the Emporia EV charger (EVSE) — start/stop charging, set the charge rate, and monitor power, energy, and status, all wired into your automations. Built as a cleaner, charger-only alternative to the energy-monitor-first emporia_vue.

:cloud: Cloud-only. The Emporia charger has no local API; this connects to Emporia’s cloud with the same credentials as the official app.

:sparkles: Features

  • :electric_plug: One login → all chargers auto-discovered, each as its own device
  • :control_knobs: Charging switch — start/stop, optimistic (responds instantly)
  • :level_slider: Charge-rate slider — amperage, min/max read from the charger
  • :bar_chart: Power / Energy / Status sensors + a Plugged-in binary sensor
  • :automobile: Vehicle battery sensor when a vehicle is linked in the Emporia app
  • :repeat_button: Adaptive polling — faster while charging, relaxes when idle (configurable)
  • :locked_with_key: Reauth-in-place on token expiry; refresh token persisted across restarts
  • :high_voltage: Async throughout — one batched cloud call per poll cycle, with retry on transient blips

:package: Install (HACS)

Open in HACS

  1. HACS → ⋮ → Custom repositories → add https://github.com/Eunanibus/ha-emporia-ev (category Integration)
  2. Download Emporia EV Charger, restart HA
  3. Settings → Devices & Services → Add Integration → sign in with your Emporia account

:link: Links

Feedback and bug reports very welcome — especially from anyone who can test the vehicle-battery data with a car linked. :folded_hands: