Local energy management system for controlling electric vehicle charging based on solar power and grid usage.

evcc is an open-source, self-hosted energy management system designed to control electric vehicle charging based on solar power production and grid usage. It operates as a server with a web-based user interface, allowing users to manage energy flows locally without relying on cloud services. The system acts as a coordinator between energy production and consumption to maximize the use of renewable energy.
The software monitors energy meters and solar inverters to determine available surplus power, which it then directs to EV chargers or other electric heating systems. It is deployed as a local server and integrates with a wide variety of hardware via network protocols and APIs. By analyzing real-time data from the home electrical system, it adjusts the charging current of the vehicle to match the available solar output.
Written in Go, the application serves as a central hub for home energy infrastructure. It supports a vast array of hardware brands, from wallboxes and inverters to smart switches and heat pumps. For devices not natively supported, the software provides a flexible plugin architecture that allows the use of shell scripts and WebSockets to bridge the gap. It also integrates with broader home automation platforms like Home Assistant and openHAB through community-maintained add-ons.
The system is intended for homeowners with solar installations and electric vehicles who want to optimize their energy consumption and reduce grid dependency. It provides a concrete way to automate the charging process based on actual energy availability.
This software positions itself as a local controller for e-mobility and home energy management.
Local network video recorder with realtime AI object detection for IP cameras and home automation integration.
Collect, process, visualize, and manage data from Internet of Things devices and industrial assets.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.