Software-update: evcc 0.318.0

EVCC logo Evcc is open source energiebeheersoftware die lokaal je laadpaal, zonnepanelen en stroomverbruik aanstuurt zonder afhankelijk te zijn van cloudservices. Het ondersteunt een groot aantal laadpalen, voertuigen en energiemeters en kan laden optimaliseren op basis van bijvoorbeeld zonne-energie of dynamische tarieven. Installatie is mogelijk op een Raspberry Pi, Docker, Linux, macOS of Windows, hoewel die laatste niet echt wordt aanbevolen. Versie 0.318.0 is uitgekomen en hier zijn de volgende veranderingen en verbeteringen in aangebracht:

Breaking Changes
  • 0544a31 Battery limits: expose plugin errors (BC) (#34960)
  • 7d61733 Home Assistant: fix battery direction help (BC) (#34745)
  • bf5c276 SofarSolar G3: write max charge/discharge power for battery modes (BC) (#35204)
  • ed7828c mDNS: stable instance name per installation (BC) (#34691)
New Features Other Changes
  • d4f03e2 App: respect side safe-area insets (iPhone Duo) (#35198)
  • bbdccca Battery UI: replace German "Speicher" with "Hausbatterie"/"Ladestand" (#34717)
  • 2d2c8c1 Battery: note that always charge ignores buffer setting (#35182)
  • d2941ea Battery: only offer grid discharge for batteries supporting discharge (#34685)
  • 9c2feb0 Battery: read soc limits once per cycle (#34998)
  • 94730e9 Bender: ignore invalid values (#34560)
  • f15588c Circuit: drop stale service todo on meter param (#34695)
  • f55c2c9 Circuits UI: improve power visualization (unlimited, feed-in), restart hint (#34791)
  • 95680c4 Config UI: fill empty optional params in service urls (#34702)
  • 4bee189 Config UI: keep auth provider action visible for long titles (#34737)
  • d90cffd Config: skip runtime-disabled devices in site loop (#34505)
  • 582b9b0 Contributing: ground rules and contributor intro (#34908)
  • 09e195f DB: increase SQLite page cache to 16 MB (#35070)
  • 319ce7e DemandTemperature: improve heating demand forecast across seasonal transitions (#34647)
  • 2919f74 EEBus: rich device suggestions for SKI (#34696)
  • dc84e11 Easee: derive total energy from session energy (#34818)
  • 1a8eeaf Easee: lock 3p at charger level instead of switching to auto (#34640)
  • 4d82901 Energy UI: align KPI card inset with battery view on phones (#34744)
  • ef82d6e Energy UI: reorder usage and overview chart stacks (#34756)
  • d1dc3a7 Energy: build overview slots from all series (#34618)
  • f9285d5 Energy: price consumers and loadpoints per slot (#34943)
  • 13124fc Energy: skip zero entity rows, read flow queries in parallel (#35069)
  • 3f8fcd2 Energyflow: hide battery status icon when battery label shows it (#34944)
  • 17a5715 Fiat: replace aws sdk with plain cognito call and own sigv4 signer (#34901)
  • 7d9c733 Fiat: skip deep refresh while not plugged in (#34861)
  • af62776 Fritz!DECT: rich device suggestions (#34692)
  • 161d3a4 Glossary: format with 4 spaces like Weblate (#34980)
  • f740984 Hassio changelog workflow: limit GITHUB_TOKEN permissions (#34973)
  • dfc0468 Home Assistant: improved entity suggestions (#34654)
  • a0d6564 Issue agent: detect issues already fixed by a merged PR or release (#35071)
  • a47a0af Issue agent: fence unformatted logs, configs and code (#35065)
  • 2a5b778 Issue: hint to search issues and try nightly before reporting a bug (#34572)
  • fab6fad Issue: reduce EEBUS noise (#35183)
  • ae4321f Keba P40: fall back to template model for unknown product code (#34574)
  • 46d4fed Keba modbus: re-apply disable after phase toggle (#35184)
  • f697252 Kia/Hyundai EU: sign OneApp/CCI auth calls with X-Fingerprint (#34898)
  • ebe213e Kostal Plenticore: restore manual maxacpower configuration (#34133)
  • 2cb2d9a Loadpoint: keep min SoC on config save (#35197)
  • 753a3d1 Loadpoint: keep welcome charge alive across charging strategies (#32278)
  • 3e89cec Loadpoint: log the pv enable threshold that is actually compared (#34996)
  • a758b2a Loadpoint: simplify solar delays, move grid thresholds to advanced (#34593)
  • 8802613 Log: show loadpoint title in area filter (#35140)
  • 8033d44 MTec: remove energy reading (#35073)
  • 8629bb9 Marstek: allow charging in hold mode (#34497)
  • dfc41c9 Modbus proxy: forward unknown function codes (#34735)
  • fff5c5d Modbus proxy: report upstream timeouts as gateway target failure (#34705)
  • c27b74d Modbus: rich serial port suggestions (#34700)
  • 447a9dd OCPP: use cached enabled state while connector is available (#34918)
  • a866aaa Octopus Energy: Switch UK api url (#34794)
  • bc539ee Octopus: rich device suggestions (#34694)
  • ced79e3 Optimizer: energy plan goal from remaining plan energy (#34644)
  • 5a85a46 Optimizer: explain the plan through the optimizer service (#34920)
  • aab4599 Optimizer: hold battery while an uncontrolled loadpoint charges on the smart cost limit (#34826)
  • 8060820 Optimizer: hold charge for idle battery at maxsoc bound while exporting (#34903)
  • ccdaa25 Optimizer: hold critical planner deadline until end of slot (#34889)
  • c4ff64b Optimizer: hourly slots beyond 48 hours (#34738)
  • 53da181 Optimizer: hourly slots beyond 48h also for a self-hosted optimizer (#34833)
  • f417436 Optimizer: ignore grid solver noise in battery suggestion (#34678)
  • f28efb9 Optimizer: ignore prioritySoc on loadpoints it controls (#34689)
  • fc35fa4 Optimizer: plot battery SoC forecast at slot end (#34777)
  • 8297246 Phases: project the 1p switch from the actual draw (#34755)
  • a896b93 Phases: stop 3p min charging within one disable delay when 1p not sustainable (#34752)
  • daa6fa5 Planner: only skip short slot if more slots follow (#34604)
  • 85dc6a4 Pleos: update api registration instructions (#34913)
  • 45a9a83 Powerwall: hide grid charging when the site disallows it (#34963)
  • 3f807af Redact: include private params of deprecated templates (#35167)
  • 36276b3 Revert "Optimizer: hold charge for idle battery at maxsoc bound while exporting (#34903)"
  • e501103 SHM: persist device serial (#34959)
  • 769ca20 SMA: ignore 64-bit NaN energy counters (#34924)
  • 08bf5fd Service: http/get label and hint for rich suggestions (#34699)
  • 4b42759 Sessions: area-true scaling for polar charts (#34914)
  • 2778b8a Settings: drag loadpoints by handle only (#35142)
  • 78ae0ee Shelly: channel suggestions (#34701)
  • 106eda3 Site: support grid connections without neutral (#34796)
  • 06d0844 SunSpec: nan option to substitute the not-implemented sentinel (#34370)
  • 4d8b649 Tariffs (Ostrom): accept fractional numbers in static price response (#34599)
  • 6873579 Tariffs: pvnode-v2 temperature forecast (#34571)
  • 12bc7ee Tasmota: channel suggestions (#34703)
  • 25a8e25 Templates: discovery hints from collection issue (#35068)
  • c5ed5f8 Templates: render battery params for Sessy, ioBroker and Victron VRM (#34680)
  • 431fbc9 Tesla: inline Fleet API client, drop tesla-proxy-client (#34887)
  • 50f684a Tesla: request location_data for geofence position (#34884)
  • f399a40 Tibber: apply charge zones without other charges (#34643)
  • 470fd6a Tibber: rich vehicle suggestions (#34693)
  • 99806dc UI: golden export color in light mode (#34865)
  • a254510 UI: reload on chunk load failure after update (#35202)
  • f7ebc42 UI: show energy pattern cells in year view (#34896)
  • e9bf069 UI: show time picker icon on touch devices (follow-up) (#34936)
  • 4104fb4 UI: week start of energy charts from site country (#34899)
  • 626ffcd Use "smart charging" claim in CLI, PWA meta, packaging and API metadata (#35187)
  • 34297ed Vehicle (Mercedes): discover fleet vehicles (#34556)
  • 9d612d8 Vehicle (TeslaMate): point template at teslamate-org (#35066)
  • 13b3e84 Viessmann: report missing one-time hot water charge instead of parse error (#35036)
  • 90d8366 Viessmann: rich equipment suggestions (#34697)
  • e2b39dd WARP (WebSocket): ignore non power manager topics from energy manager (#34892)
  • f7cc3ee Zaptec: serialize token requests to respect rate limit (#35176)
  • 5be2a1d i18n: align English and German strings with glossary (#34836)
  • c991f0a i18n: solar share description uses "solar surplus"
  • 3526c2d ioBroker: simplify adapter setup (#35037)
Bug Fixes
  • 6834c99 Config UI: fix enabling disabled temperature forecast (#34595)
  • 63544a3 Config: fix "false" placeholder on fields without default value (#34655)
  • 4bf91fd Forecast: fix price chart drawing prices one slot early (#34792)
  • 8ab4550 Huawei SmartLogger: fix swapped grid import/export energy registers (#34766)
  • ef2fe9d Issue agent: find backported fixes, skip fix when already fixed (#35075)
  • 9783020 Loadpoint: fix fractional min current on circuit (#34750)
  • a7090a8 Nibe-S-Series: fix changed encoding in setmaxpower (#35042)
  • 89c642d Optimizer: fix charge cycling when home battery feeds minimum charge (#34811)
  • 81a0b9b saj-h2: fix grid meter currents and energy (#35024)

EVCC

Versienummer 0.318.0
Releasestatus Final
Besturingssystemen Platformonafhankelijk
Website evcc
Download https://docs.evcc.io/en/docs/installation
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

24-10-2026 • 18:00

32

Bron: evcc

Update-historie

08-11 evcc 0.319.0 11
24-10 evcc 0.318.0 32
10-10 evcc 0.317.0 2
22-09 evcc 0.316.0 7
31-08 evcc 0.315.0 11
16-08 evcc 0.314.0 2
31-07 evcc 0.313.0 0
17-07 evcc 0.312.0 17
21-05 evcc 0.307.0 4
01-05 evcc 0.306.0 19
Meer historie

Reacties (32)

Moderatie-faq

Sorteer op:

Weergave:

Het is jammer dat evcc zelf niet meer aandacht besteedt aan deze release, want de optimizer kun je nu daadwerkelijk aanzetten (https://github.com/evcc-io/evcc/pull/32881). Dat betekent dat je batterij, auto en eventueel warmtepomp (hoewel die laatste heel elementair is) aangestuurd kunnen worden door de optimizer, waardoor je een financieel optimale uitkomst krijgt. Zeer aan te bevelen.
Idd leuk maar curtailment van de omvormer doet-ie nog steeds niet automatisch? Of mis ik iets? Verder fantastisch stukje software, regelt hier een Tesla, SolarEdge, AlphaESS, een Alfen op een Tibber contract.
Curtailment doet die wel automatisch als de omvormer/accu het toelaat en alleen voor geïnstalleerd keuze uit een paar netbeheer inputs. Maar Evcc is Evcc omdat je ook een eigen signaal kan bouwen heb het dynamisch tarief als 0 nu als curtailment signaal.
SolarEdge omvormers ondersteunen het via Modbus. Maar dat doet evcc volgens mij inderdaad nog niet. Zie ook deze issue.
Klopt dus dat heb ik gedaan. Een helper gedefinieerd in HA en dan user-defined curtailment instellen in evcc om deze waarde uit te lezen. Werkt prima.
Dat klopt, en die feature is wel in ontwikkeling (maar staat een beetje stil): https://github.com/evcc-io/evcc/pull/21839. Ik verwacht dat dit komende tijd wel weer opgepakt wordt nu de optimizer ‘af’ is.
Interessant, misschien toch nog eens een kans geven. Mijn EV lader en EV zijn niet erg slim en dat kreeg ik met evcc nooit betrouwbaar werkend.ik gebruik al een hele tijd day ahead optimizer en dat werkt erg goed maar heeft weer niet zo'n hele fijne interface.
Volgens mij is dit niet volledig gratis toch?
Afhankelijk of je betaalde integraties naar charger en/of vehicles gebruikt.
In ons, in aanbouw zijnde, huis heb ik het volgende wat ik via Home Assistant wil aansturen:
  • SMA omvormer voor de zonnepanelen
  • 3 Marstek Venus E 3.0 accus
  • Peblar Business laadpaal
  • Daikin Altherma 4 warmtepomp voor verwarming en vloerkoeling incl. warmwater
  • Mogelijk 2 Mitsubishi airco's
Dat kan allemaal via de EVCC add-on in Home Assistant?

Waar ik tegenaan hik is de prijs van €150,-. Ik ben niet beroerd om voor goede, ook Open Source, software te betalen maar €150,- vind ik wel een hele stevige prijs.
Dan probeer je het eerst met de gratis token, elke maand een nieuwe. Vervolgens betaal je voor een maand-token. Vind je t dan waard, koop je een lifetime.

Op je vraag of alles in evcc kan: kijk even bij de supported devices/chargers en heaters op de evcc docs site.

Eventuele alternatief is dat je entiteiten vanuit Homeassistant gebruikt, maar beter om het rechtstreeks te doen.

EVCC kan overigens compleet zelfstandig als aparte server app (eventueel container) geïnstalleerd worden en is geheel niet afhankelijk van HomeAssistant.

Voor Proxmox is er een community script.
Nou Home Assistant draait op een aparte NUC dus de EVCC add-on heeft mijn voorkeur.
Open source en gratis
Bij toevoegen van een lader moet ik lid worden, heb nog geen dynamisch contract dus voor nu nog niet echt nodig denk ik.

50 per jaar of 150 lifetime. Best prijzig nog.
Dan heb je de verkeerde lader. Ik draai het hier volledig gratis. Zowel de auto’s, de thuisaccu en de lader zijn toegevoegd.
Nee, sommige 'drivers' hebben 'sponsorship' nodig. Maar de broncode is openbaar en die controle kun je vrij makkelijk uitcommenten in de drivers die je nodig hebt en dan zelf compileren.
Evcc biedt voor mij dat mijn solis omvormer en thuisbatterij, alpha innotec warmtepomp en alfen laadpaal met tesla allemaal integraal aangestuurd kunnen worden. Dit brengt een hoop optimalisatie met zich mee en er is maar 1 systeem de baas. Werkt ook erg fijn en ontwikkelingen gaan hard. Zoals al gezegd is dit de eerste niet beta release van de optimiser die automatisch alles regelt. Ben benieuwd!
Evcc biedt voor mij dat mijn solis omvormer en thuisbatterij
Ik ben ook van plan een Solis aan te schaffen (S6-EH3P12K-H) werkt de communicatie bij jou out of the box, of heb je nog een rs485 nasr modbus converter moeten plaatsen?
Zonder converter laatste firmware en ik doe het bekabeld
Top, dank je. Ook gewoon vanuit HA benaderbaar dus.
Ik heb een Homey flow die de zonnepanelen en dynamische tarieven gebruikt om onze auto zo goedkoop mogelijk te laden, werkt prima. Wat biedt evcc wat andere oplossingen niet hebben?
Nog meer automatisering die je niet zelf hebt hoeven bouwen en die getest wordt door velen denk ik. Als je het zelf kan moet je het lekker zelf doen vind ik, als dat je ding is, is nog leuk uitzoekwerk ook. Maar dat is voor ieder persoonlijk.
evcc is een echte must-have als je niet afhankelijk wilt zijn van laad-apps van allerlei partijen.

Tip voor de redactie: de meest populaire installatie tegenwoordig is - denk ik - als Home Assistant add-on. Misschien handig om toe te voegen aan de inleiding van dit bericht.
Ik heb een EVbox livo (helaas net gekocht voordat ze de 'stekker' eruit trokken). Ik heb tibber en had gehoopt wat makkelijker op de prijzen te kunnen sturen maar auto (hyundai ioniq5) wordt inmiddels ook niet meer via hen. Laden gaat idd dus onhandig met weer een aparte app.

Kortom: evcc leek me wel wat. Wat me tegenhoud is dat er nu load balancing met klemmen de boel netjes terugschakelt als er ook gekookt, gebakken en de WP draait. EVbox Livo communiceert met EEbus en om dat te kunnen gebruiken moet je load balancing uitschakelen. Anderen ervaring mee of dat problematisch is? Doet EVCC ook vlot eea aanpassen als het stroomverbruik te hoog is?
Hier heb ik een peblar. De loadbalancing doe ik via EVCC zelf en de control frequentie staat bij mij op 6s. Ook op 10 seconden is dat snel genoeg. Tenzij je een smeltzekering hebt als hoofdzekering, dan weet ik niet hoe snel je het moet hebben, die kunnen slijten in de loop van de tijd.

Loadbalancing doet EVCC bij mij via de homewizard P1-meter en als ik verbinding verlies met de P1-meter dan stopt het in het geheel met laden.

Als fallback heb ik wel nog de peblar loadbalancing actief naar die staat op 27A ingesteld voor het geval dat. Maar die heeft volgens mij niet moeten balancen omdat evcc het niet deed.

[Reactie gewijzigd door KoningSlakkie op 25 oktober 2026 10:20]

ok, thx voor de info, toch maar binnenkort eens gaan uitzoeken :)
@sirjoth ik doe het via home assistent en die heb ik via een youless ls120 aan de p1 meter gekoppeld. Zolang je deze verbinding niet draadloos maakt zal het prima werken. Homeassistant stuurt p1 signaal door naar evcc
Ahja, goeie, ik lees alles wel uit maar nu via de tibber p1 meter. Dat gaat dan via de tibber integratie en de vraag is of dat snel genoeg gaat.

Thx voor de tip !
Ik heb het een aantal maanden geprobeerd maar niet stabiel werkend gekregen. De New Motion Home Advanced 2.1 (eNovates) werd door de ocpp server wel goed herkend maar laden ging helaas niet goed, ging flipperen. Ook wilde EVCC phase switching toepassen waar de laadpaal dat niet accepteerde.

Uiteindelijk nu overgestapt naar OCPP server in Home Assistant met de EV Smart Charging addon uit HACS, werkt goed genoeg.
OCPP koppeling met je laadpaal is dan ook een "last resort" optie, en zou je moeten willen vermijden. Liever koppel je op REST of Modbus api met je laadpaal (indien mogelijk).

Als OCPP je enige mogelijkheid is om te koppelen, snap ik dat je er niet blij van wordt.
Dit is een stevige release waarin de optimizer, hoewel nog wel de status experimenteel, daadwerkelijk te gebruiken is. Ik heb hem meteen aangezet. Al een tijdje was via notificaties te volgen wat evcc zou doen - mocht ie actief zijn - en dat was goed te volgen. Vannacht en vanochtend de eerste acties gezien, tot nu toe werkt het goed.

De optimizer werkt via cloud-service van evcc waarin de berekeningen, dus off-site, worden gedaan. Evcc is namelijk ontworpen om op zeer minimale hardware te draaien, zoals oude Pi's en dergelijke. Zo heb ik een instantie draaien (bij een ander) op een NanoPi Neo3 Plus, een minimaal pc'tje met een ethernet en e-mmc.

Als je iets meer capabele hardware hebt, kun je de optimizer ook zelf hosten, die is ook open-source. https://github.com/evcc-io/optimizer In de configuratie van evcc moet je hem dan wijzen naar je eigen optimizer-instantie.

Voor gebruik van de cloud-service met optimizer, maar bijvoorbeeld ook de templates voor laders, of de reverse proxy om toegang van buitenaf te krijgen, is een sponsortoken nodig. Door alles zelf te hosten en niet de templates te gebruiken, kun je de software ook gratis gebruiken zonder beperkingen. Maar ik zou de sponsoring van harte aanbevelen.

[Reactie gewijzigd door JanHenk op 26 oktober 2026 12:18]


Om te kunnen reageren moet je ingelogd zijn