evcc logo

evcc

Local, vendor-independent EV charge controller and home energy management system

Alternative to: tesla app, solaredge monitoring, sma sunny portal, wallbox mywallbox

evcc screenshot

About Versions (102)

0.303.0

2026-03-15

Changelog

Breaking Changes 🚨

  • 69db34e768d6931d1f6d976e1b9fa1023ed57ab3 HEMS: refactor handling of production/feedin limits (BC) (#27567)
  • c9876e38aec90631331dea4de79759dad8f2b3ef Migrate optimizer (BC) (#28088)

New Features 💫

  • 16812adcb2add5c1478560f3f9aef26031181913 Add RAEDIAN NEO and NEX AC charger (#28053)
  • e269de1a7b906b8bb1828b763f71a98588c3e46c Audi: add vehicle features (#28185)
  • 86e201453259f5b4472f8e4b8de4fa51262fa465 ChargeX: add heartbeat to prevent PAC_Target_Timeout fallback (#27795) (#28059)
  • c4a30f39f454a2a8595ba41bba4ed269745b5dd7 Heating: add continuous feature to improve heatpump experience (#28025)
  • b77358183a77149a968a245e758902b5299adda4 Issues: add tariff and messenger devices, sorting (#28072)
  • f951da3f8238d3aaaccd9a19937b09dbe063520f Sigenergy: add maxacpower (#28223)
  • 1f7952786827b825f4fa59b9b10c9d3e601d7689 Subaru: add x-channel header (#28177)
  • e808bec8f9f077260fa88342ea5bb8f98a07b66d Tariff UI: add multiline formula support (#28219)
  • 29cab7546a56c8414ea8d19389cada077f14fef5 Versicharge: add mA regulation (#28173)

Other Changes ☀️

  • cc4beb0b9981dd9ac1c304e44cd21218c48eed63 Debian packaging: properly handle /etc/evcc-userchoices.sh lifecycle (#27989)
  • 3ca265f16574592751784cc1912302e28b26ed4c Delta AC: firmware requirement (#28188)
  • c855b0b273a1ade52db92a4da459b6ff5937636c Easee: clear stale live measurements on cloud disconnect (#28078)
  • 6e12bd9d59d15a55e7cfe7cc5eed4185faaee812 Gpio plugin: Raspberry Pi 5 compatibility (#27815)
  • 73c1fc4ff7868928aa11a7a61f6f4af463873f9c Hassio Addon: sync changelog on release publish/edit (#28074)
  • 77e1c8825a4c561cd3f0c8de84f074297d68e123 HomeAssistant: allow inverting entities by prepending minus sign (#28020)
  • b636d37f6c3fe76d6f1044f456ce3a1cfab3bd45 Loadpoint: show remaining duration when soc estimator is disabled (#27772)
  • 1ea07c6dba1cdae2f0d4684d3ef7d54faf7ee700 Modbus: close connection when unregistering (#28034)
  • 6c9adf90036606e65868ba3ca28c6bd593b50cc0 Octopus DE: support time-of-use and simple tariffs (#28001)
  • f528dca381859dbd4a89b5fa4a2ce8941785cbd2 Optimizer: use SCapacity (#28212)
  • c5b722445f065e0f38de387a79d4c18a99df2994 Publish minSocNotReached state (#28218)
  • 41ed91a8169b504b51982e8c18459935c16b08c5 SGReady: improve logging
  • b7fd7e44f42f96f7646910838f0a57c79de1bc92 SHM: make serial configurable (#28198)
  • 12be9ad7d2cad0b031ca2bd30adbb9ae47923db5 Safari: web socket bug redirect workaround (#28109)
  • dba93a9212d22d8443c141721c48b016af61d2de Server: prevent html cache (#28154)
  • b10c9e74578852d80f3e4cb5ec92a87e1d06b157 Solis Hybrid S: better active battery control support (#27796)
  • 73330abed71a0454c7447b0a7441e090dd78de9d Trydan: remove broken session energy and duration (#28104)
  • a0dccea9a301fcd2c1ffee6242fc8a459176d149 Websocket: split welcome message (#27967)

Bug Fixes 🐞

  • a8ad65d3617d6d11039e9f3ae40040813e38ca8d Mercedes: fix auth (#28049)
  • 03991ba3895545b91c6d99ec2f424a21c550622a Nexblue: fix phase switching API endpoint (#28080)
  • d680fff9d00fe19859d0bb49eb866047490ecdbe Planner: fix this.updatePlanPreviewDebounced is null (#28197)
  • d8084ed71a5d5d1c7e27959a24b29e5db67592dc Websocket: fix logging breaking digest auth (#28087)
  • beec6f79a9b6f2afd224fe4f99f5e702619c5498 fix: Add GH_TOKEN for changelog generation step (#28155)