no supporter feture fork of evcc.io
Find a file
Weblate (bot) f8c1dec7b6
Translations update from Hosted Weblate (#32952)
Co-authored-by: Łukasz Jernaś <deejay1@srem.org>
Co-authored-by: pjv <ezelspinguin@gmail.com>
Co-authored-by: RTTTC <94727758+RTTTC@users.noreply.github.com>
Co-authored-by: shpokas <ivars.strazdins@gmail.com>
Co-authored-by: Jonas Gate <tidy.koala8317@brot.se>
Co-authored-by: Richard E <richard@ebbersonline.nl>
Co-authored-by: Eduard Costa <kostus@gmail.com>
Co-authored-by: frankb-CZ <frantisek.budinsky@gmail.com>
2026-08-26 14:30:14 +02:00
.devcontainer chore: require node 26 (#31457) 2026-07-04 11:36:36 +02:00
.github chore: upgrade Go to 1.27 (#30601) 2026-08-20 13:36:53 +02:00
.storybook UI: persist experimental flag (BC) (#27074) 2026-02-07 17:15:59 +01:00
.vscode chore: remove prettier editor leftovers, align oxfmt config (#32657) 2026-08-09 11:29:39 +02:00
api EEBus OHPCF: add disablepowerlimiter option (#33071) 2026-08-22 13:25:36 +02:00
assets Vehicle settings: compact rows layout (#33169) 2026-08-26 10:22:58 +02:00
charger Solax X1/X3-HAC: add CurrentLimiter (#33181) 2026-08-25 22:39:28 +02:00
cmd Provider auth: require authenticated session for OAuth login/logout (#33115) 2026-08-24 13:47:06 +00:00
core Optimizer: limit precondition demand to required charging duration (#33137) 2026-08-24 13:19:39 +02:00
curtailer Curtailment devices: new device class for feed-in limitation (BC) (#32416) 2026-08-22 11:10:59 +00:00
docs/agents Fix rendering notifications from the state at event time (#32401) 2026-08-01 14:37:20 +00:00
hems chore: upgrade Go to 1.27 (#30601) 2026-08-20 13:36:53 +02:00
i18n Translations update from Hosted Weblate (#32952) 2026-08-26 14:30:14 +02:00
LICENSES MCP: make configurable via UI services card (BC) (#29535) 2026-05-03 11:40:50 +02:00
messenger chore: minor 2026-08-11 09:59:37 +02:00
meter Shelly: no return energy register on gen1 relay and plug meters (#33111) 2026-08-23 10:43:13 +00:00
packaging infra: fix demo deploy 2026-05-05 19:18:12 +02:00
plugin Go plugin: keep float parameters typed (#33162) 2026-08-25 14:23:53 +02:00
scripts/state-schema API: publish forecast as arrays with unix timestamps (BC) (#32391) 2026-08-06 11:49:33 +02:00
server Fix tariff API route not matching co2 (#33166) 2026-08-25 13:41:40 +02:00
tariff Grünstromindex: fall back to co2_g_oekostrom when co2_g_standard is null (#33164) 2026-08-25 13:22:49 +02:00
templates Add SENEC.Connect cloud API (#33029) 2026-08-26 10:44:29 +00:00
tests Curtailment devices: new device class for feed-in limitation (BC) (#32416) 2026-08-22 11:10:59 +00:00
ui fix: device color MQTT encoding (#30168) 2026-05-24 11:13:05 +02:00
util Mqtt: always render preset timeout (BC) (#33084) 2026-08-23 15:51:13 +00:00
vehicle chore: upgrade Go to 1.27 (#30601) 2026-08-20 13:36:53 +02:00
.browserslistrc fix: restore iOS 12 support (#28436) 2026-03-21 15:08:40 +00:00
.coderabbit.yaml chore: add coderabbit.yaml 2026-06-16 18:46:59 +02:00
.cursorrules chore: Add AGENTS.md (#22776) 2025-08-05 11:38:05 +02:00
.dockerignore chore: persist Docker build cache mounts across CI runs (#32700) 2026-08-10 18:23:26 +02:00
.editorconfig chore: fix npm run lint; spaces > tabs for .ts (#21879) 2025-06-17 17:14:55 +02:00
.gitattributes chore: drop unused generated openapi.md (#32668) 2026-08-09 14:22:43 +00:00
.gitignore API: generate /api/state documentation from UI types (#32431) 2026-08-03 11:06:37 +00:00
.golangci.yml chore: upgrade Go to 1.27 (#30601) 2026-08-20 13:36:53 +02:00
.goreleaser-nightly.yml chore: monotonic package version for dev builds (#32679) 2026-08-10 09:44:42 +02:00
.goreleaser.yml chore: sign and notarize macOS release binaries (#32946) 2026-08-18 10:35:22 +00:00
.npmrc chore: npm disable script installs (#25779) 2025-12-03 12:27:39 +01:00
AGENTS.md docs: add inline style convention to agent rules (#33007) 2026-08-20 16:07:04 +02:00
CONTRIBUTING.md chore: remove leftover Prettier and ESLint references (#32459) 2026-08-03 08:52:08 +02:00
Dockerfile chore: fix vite+ bin PATH (#33142) 2026-08-24 13:27:44 +00:00
env.d.ts chore: use vite+ (#32297) 2026-07-31 11:43:57 +02:00
evcc.dist.yaml chore: use consistent 'vehicle' wording in messaging notifications (#31939) 2026-07-23 08:55:57 +00:00
go.mod chore: upgrade modules 2026-08-22 14:21:04 +02:00
go.sum chore: upgrade modules 2026-08-22 14:21:04 +02:00
icon.png Implement basic hardware detection (#435) 2020-11-21 17:13:59 +01:00
LICENSE chore: license communication (#23493) 2025-09-10 12:37:34 +02:00
lm.md Load Management and Peak Shaving (#13207) 2024-04-27 10:50:35 +02:00
main.go i18n: Replace toml with json (#20817) 2025-04-29 14:59:38 +02:00
Makefile chore: expand GOROOT lazily in Makefile (#33143) 2026-08-24 15:28:01 +02:00
oxfmt.config.ts chore: remove prettier editor leftovers, align oxfmt config (#32657) 2026-08-09 11:29:39 +02:00
package-lock.json chore: update npm dependencies (#33172) 2026-08-25 14:50:35 +00:00
package.json chore: update npm dependencies (#33172) 2026-08-25 14:50:35 +00:00
playwright.config.ts Issue UI: redact private data like (user, locations, ...) (#25039) 2025-11-26 13:34:57 +01:00
README.md Add Genesis Europe Bluelink (#30158) 2026-05-23 21:49:08 +02:00
schema.json chore: allow number capacity (#18470) 2025-01-28 15:59:00 +01:00
tsconfig.json API: generate /api/state documentation from UI types (#32431) 2026-08-03 11:06:37 +00:00
vite.config.ts Config UI: allow disabling devices (#29455) 2026-08-11 13:24:40 +00:00
vitest.config.ts chore: use vite+ (#32297) 2026-07-31 11:43:57 +02:00

evcc 🚘☀️

Build Statuspage Translation Docker Pulls OSS hosting by cloudsmith Latest Version
Built with Depot

evcc is an extensible EV Charge Controller and home energy management system.

Screenshot

Our goal is to provide local energy management, without relying on cloud services. Featured in PV Magazine and c’t Magazin.

Features

  • simple and clean user interface
  • support for many EV chargers:
    • ABB, ABL, Alfen, Alphatec, Amperfied, Ampure, Audi, AUTEL, Autoaid, Bender, BMW, cFos, Charge Amps, Compleo, CUBOS, Cupra, Dadapower, DaheimLaden, Delta, E.ON Drive, E3/DC, Easee, Ebee, echarge, EcoHarmony, Edgetech, Elecq, eledio, Elli, EM2GO, EN+, enercab, Ensto, EntraTek, ESL, eSystems, Etrel, EVBox, Free2Move, Free2move eSolutions, Fronius, Garo, go-e, Hardy Barth, Heidelberg, Hesotec, Homecharge, Huawei, Innogy, INRO, Juice, Kathrein, KEBA, Kontron Solar, Kostal, KSE, LadeFoxx, LRT, Mennekes, NRGkick, OBO Bettermann, OpenEVSE, openWB, Optec, Orbis, PC Electric, Peblar, Phoenix Contact, Plugchoice, Porsche, Pracht, Pulsares, Pulsatrix, Qcells, Schneider, Schrack, SENEC, Siemens, Skoda, SMA, Smartfox, SolarEdge, Solax, Sonnen, Spelsberg, Stark in Strom, Sungrow, TechniSat, Tesla, Tigo, TinkerForge, Ubitricity, V2C Trydan, Vestel, Victron, Viridian EV, Volkswagen, Volt Time, Wallbe, wallbox, Walther Werke, Webasto, Weidmüller, Zaptec, ZJ Beny. Read more.
    • EEBus support (Elli, PMCC)
    • OCPP support
    • build-your-own: Phoenix Contact (includes ESL Walli), EVSE DIN
    • smart switches: AVM, FRITZ!, Home Assistant, Homematic IP, HomeWizard, myStrom, Shelly, Tasmota, TP-Link. Read more.
    • heat pumps and electric heaters: alpha innotec, Bosch, Buderus, Bösch, CTA All-In-One, Daikin, Elco, IDM, Junkers, Kermi, Lambda, my-PV, Nibe, Novelan, Roth, Stiebel Eltron, Tecalor, Vaillant, Viessmann, Wolf, Zewotherm. Read more.
  • support for many energy meters:
    • solar inverters and battery systems: A-Tronix, Acrel, Ads-tec, Alpha ESS, Ampere, Anker, APsystems, AVM, Axitec, BGEtech, Bosch, Bosswerk, Carlo Gavazzi, Deye, E3/DC, Eastron, Enphase, FENECON, FRITZ!, FoxESS, Fronius, Ginlong, go-e, GoodWe, Growatt, Homematic IP, HomeWizard, Hoymiles, Huawei, IAMMETER, IGEN Tech, Kostal, LG, Loxone, M-TEC, Marstek, myStrom, OpenEMS, Powerfox, Qcells, RCT, SAJ, SAX, SENEC, Senergy, Shelly, Siemens, Sigenergy, SMA, Smartfox, SofarSolar, Solaranzeige, SolarEdge, SolarMax, Solarwatt, Solax, Solinteng, Sonnen, St-ems, Steca, Sungrow, Sunsynk, Sunway, Tasmota, Tesla, TP-Link, VARTA, Victron, Wattsonic, Youless, ZCS Azzurro, Zendure. Read more.
    • general energy meters: A-Tronix, ABB, Acrel, Alpha ESS, Ampere, AVM, Axitec, Bernecker Engineering, BGEtech, Bosch, Carlo Gavazzi, cFos, Deye, DSMR, DZG, E3/DC, Eastron, Enphase, ESPHome, FENECON, FoxESS, FRITZ!, Fronius, Ginlong, go-e, GoodWe, Growatt, Homematic IP, HomeWizard, Huawei, IAMMETER, inepro, IOmeter, Janitza, KEBA, Kostal, LG, Loxone, M-TEC, mhendriks, my-PV, myStrom, OpenEMS, ORNO, P1Monitor, Powerfox, Qcells, RCT, Saia-Burgess Controls (SBC), SAJ, SAX, Schneider Electric, SENEC, Shelly, Siemens, Sigenergy, SMA, Smartfox, SofarSolar, Solaranzeige, SolarEdge, SolarMax, Solarwatt, Solax, Solinteng, Sonnen, St-ems, Sungrow, Sunsynk, Sunway, Tasmota, Tesla, Tibber, TQ, VARTA, Victron, Volkszähler, Wago, Wattsonic, Weidmüller, Youless, ZCS Azzurro, Zuidwijk. Read more.
    • integrated systems: SMA Sunny Home Manager and Energy Meter, KOSTAL Smart Energy Meter (KSEM, EMxx)
    • sunspec-compatible inverter or home battery devices
    • mbmd-compatible devices, see volkszaehler/mbmd for a complete list
  • vehicle integrations (state of charge, remote charge, battery and preconditioning status):
    • Aiways, Audi, BMW, Citroën, Dacia, DS, Fiat, Ford, Genesis, Hyundai, Jeep, Kia, Mercedes-Benz, MG, Mini, Nissan, NIU, Opel, Peugeot, Polestar, Renault, Seat, Skoda, Smart, Subaru, Tesla, Toyota, Volkswagen, Volvo, Zero Motorcycles. Read more.
    • services: OVMS, Tronity, evNotify, ioBroker.bmw, mg2mqtt, mz2mqtt, TeslaLogger, TeslaMate, Tessi, volvo2mqtt
  • plugins for integrating with any charger, smartswitch, heatpump, electric heater, meter, solar- / battery-inverter or vehicle:
    • Modbus, HTTP, MQTT, JavaScript, WebSocket, Go and shell scripts
  • status notifications using Telegram, PushOver and many more
  • logging using InfluxDB and Grafana
  • REST and MQTT APIs for integration with home automation systems
  • Add-ons for Home Assistant and openHAB (not maintained by the evcc core team)

Getting Started

You'll find everything you need in our documentation.

Contributing

Technical details on how to contribute, how to add translations and how to build evcc from source can be found here.

Weblate Hosted

Sponsorship

evcc believes in open source software. We're committed to provide best in class EV charging experience. Maintaining evcc consumes time and effort. With the vast amount of different devices to support, we depend on community and vendor support to keep evcc alive.

While evcc is open source, we would also like to encourage vendors to provide open source hardware devices, public documentation and support open source projects like ours that provide additional value to otherwise closed hardware. Where this is not the case, evcc requires "sponsor token" to finance ongoing development and support of evcc.

Learn more about our sponsorship model.

License

This project is licensed under the MIT License. See the LICENSE file for details.

For additional license information regarding fonts, icons, and other assets, please see the LICENSES folder.

Note: All sponsor-required components are excluded from the MIT License. See file license header for details. If you want to use them in your own project, one evcc sponsorship token is required per evcc instance. Custom licensing agreements are available - please contact us to discuss your specific requirements.