Repolode
evcc-io

evcc-io/evcc

Open-source EV charge controller and home energy manager that optimizes wallbox charging with solar and battery data, running locally without cloud services.

Stars
7,401
Forks
1,569
Open issues
184
Last commit
11 hours ago

What is it?

evcc is an extensible EV charge controller and home energy management system. It coordinates wallboxes with solar inverters, home batteries, grid meters and vehicles so that charging can follow surplus solar production or tariff conditions.

The project focuses on local energy management without relying on cloud services. It supports a long list of chargers, energy meters, inverters, heat pumps and vehicle integrations via native drivers, EEBus, OCPP, SunSpec, Modbus, MQTT, HTTP and scripting plugins.

evcc provides a web user interface, REST and MQTT APIs, status notifications through Telegram and other services, and logging to InfluxDB and Grafana. Add-ons exist for Home Assistant and openHAB.

Key features

  • 01Solar-aware charging that uses PV surplus to charge electric vehicles
  • 02Broad support for EV chargers, energy meters, inverters and batteries
  • 03Vehicle integrations for state of charge and remote charging
  • 04Protocol support including EEBus, OCPP, SunSpec, Modbus and MQTT
  • 05REST and MQTT APIs plus Home Assistant and openHAB add-ons
  • 06Notifications via Telegram and other services, with logging to InfluxDB and Grafana

Use cases

  • Charging an EV from household solar surplus instead of grid power
  • Coordinating a wallbox with a home battery and inverter in a PV system
  • Integrating EV charging into an existing Home Assistant or openHAB setup
  • Running local energy management without depending on a vendor cloud

Quick start

  1. 1

    Read the official documentation at docs.evcc.io to install and set up evcc

Things to know

  • Some components require a sponsor token, one per evcc instance.
  • Sponsor-required components are excluded from the MIT License.

Topics

FAQ

What is evcc?
Open-source EV charge controller and home energy manager that optimizes wallbox charging with solar and battery data, running locally without cloud services. evcc is an extensible EV charge controller and home energy management system. It coordinates wallboxes with solar inverters, home batteries, grid meters and vehicles so that charging can follow surplus solar production or tariff conditions.
Is evcc free to use? What license does it have?
evcc is open source under the MIT license. Check the license terms before using it in commercial products.
Is evcc still maintained?
Actively maintained. The last commit to evcc was on Oct 20, 2026.
What can I use evcc for?
Charging an EV from household solar surplus instead of grid power Coordinating a wallbox with a home battery and inverter in a PV system Integrating EV charging into an existing Home Assistant or openHAB setup Running local energy management without depending on a vendor cloud
How do I install evcc?
Read the official documentation at docs.evcc.io to install and set up evcc
Where can I get evcc?
The source code and installation instructions are on GitHub: https://github.com/evcc-io/evcc

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects