Smart solar charging for electric vehicles

6kstars
1.2kforks
Last commit: 1d ago
Repo age: 7y old
evcc screenshot

evcc is a self-hosted energy management and EV charging controller that optimizes charging based on photovoltaic (PV) surplus power, household consumption, and electricity price signals. It integrates with many wallboxes/chargers, energy meters, inverters, and home batteries to automate cost- and CO₂-aware charging.

Key Features

  • PV surplus charging modes (e.g., eco/solar-only vs. fast) with automatic phase switching where supported
  • Broad device integrations via built-in “templates” (chargers, meters, PV inverters, home batteries)
  • Dynamic tariff support and price-aware charging (where supported by your utility/provider)
  • Web UI dashboard for live power flows, charging status, and configuration
  • Multi-vehicle and multi-charger support (site-dependent) with scheduling and charging limits
  • Data logging and export/monitoring integrations (e.g., Prometheus-compatible metrics)
  • Runs as a single service suitable for Raspberry Pi/home servers; configuration via YAML

Use Cases

  • Automatically charge an EV only when PV surplus is available to maximize self-consumption
  • Minimize charging cost by shifting charging into low-price periods from dynamic tariffs
  • Monitor and control household energy flows (grid import/export, PV generation, battery) alongside EV charging

Limitations and Considerations

  • Feature availability depends heavily on supported hardware (charger/meter/inverter) and selected templates
  • Some advanced behaviors (e.g., phase switching) require specific chargers/vehicles and electrical setup

evcc is best suited for households that want fine-grained control of EV charging integrated with home energy systems. With its large integration catalog and flexible modes, it can automate charging to match solar production and/or electricity prices while providing a clear real-time dashboard.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Home Assistant

Home Assistant

Local-first home automation and smart home hub

84k
36.4k
Last commit: 1d ago

Open-source smart home platform that integrates thousands of devices, runs local automations, and provides dashboards, mobile apps, and voice control.

Alternative to:
IFTTT
IFTTT
+3
Frigate

Frigate

NVR with real-time AI object detection

28.7k
2.7k
Last commit: 1d ago

Self-hosted NVR that uses real-time object detection (TensorRT/Coral/CPU) with camera restreaming, recording, snapshots, a web UI, and strong Home Assistant integration.

Alternative to:
Plex
Plex
+8
Node-RED

Node-RED

Flow-based programming for event-driven applications

22.6k
3.8k
Last commit: 2d ago

Low-code, flow-based tool to wire devices, APIs, and services using a browser editor and Node.js runtime; widely used for IoT, automation, and integrations.

Alternative to:
IFTTT
IFTTT
+5
OctoPrint

OctoPrint

Web interface for controlling and monitoring 3D printers

8.8k
1.7k
Last commit: 1d ago

Self-hosted web server for 3D printer remote control, monitoring, timelapse recording, and an extensive plugin ecosystem.

Alternative to:
AstroPrint Cloud
AstroPrint Cloud
+4
TeslaMate

TeslaMate

Tesla vehicle logging with Grafana dashboards

7.5k
896
Last commit: 1d ago

Self-hosted Tesla data logger that stores driving/charging data and provides Grafana dashboards, maps, statistics, and automation integrations.

Alternative to:
TeslaFi
TeslaFi
+3
Traccar

Traccar

Self-hosted GPS tracking platform for fleet and assets

6.8k
3.1k
Last commit: 2d ago

Open-source GPS tracking server with web/mobile apps, maps, alerts, geofencing, reports, and support for hundreds of GPS protocols for fleet and asset tracking.

Alternative to:
Samsara
Samsara
+6