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.304.0

2026-04-02

Changelog

Breaking Changes 🚨

  • ed8f52e8f96c9bc8fd8c738947eb41369841b070 Goodwe Wifi: support for DT series via aa55 pseudo-modbus protocol (BC) (#28396)
  • 00967eb57ea14e6d5ffd427ecdac71eaf33bd7f6 Replace combinatorial decorators with capability registry (BC) (#28565)
  • 7c6f0691df43a29cd9e275c385fe7ac44e872271 Vaillant: support more countries (BC) (#28096)

New Features 💫

  • f7b214df7503cdce4fbec66bcb1569d28c8bbfe1 Add EcoFlow Stream (#28158)
  • a687f30a2b54d0974c524423da7ce7d0fb72f2cb Add Everhome Ecotracker (#28547)
  • 21d0c0a3a3843fff95ee7082a2b3fcb357c8ce91 DaheimLaden: Add debug log for phase switch in progress (#28694)
  • 82001f3c338d955e38988e1683a1779e8b7a7ede Docker: add healthcheck on port 7070 (#28606)
  • e988deaf2501032a3f492129e33f72d227f31b9b Ostrom: add SimplyDynamic_V2 contract type (#28726)
  • bd9769c1520d53350592a12eb70ad035dff43287 Teslamate: add charged energy (#28611)
  • 0d027945a3d5bbebc79783b4438383c882681e34 Teslamate: add climater (#28463)
  • 1369339de8543bf279ba8768bc691561a568d229 Teslamate: add finishtime (#28405)
  • 01e095621a979895a1f405a56e8f73a6fcae8a4a Teslamate: add gps position (#28626)
  • bd4b5e31b659632a385ae8409aceb01bcd2b9653 Tessie: add finishtime, position and charged energy (#28692)
  • 420a0e9f9b95bc64efdafa3ada098a3404ffb2cd Victron: add phase switching (#28408)

Experimental Features 🧪

  • ad03bcb17e8c78a386c54674ff36760625711403 Forecast: only adjust y-scale if experimental (#28548)

Other Changes ☀️

  • 948dda081ceb670009dd74b529b2265c46e51a86 Battery Boost UI: disable button when battery on hold (#28489)
  • de5b93e29d19abc2e5d9746dcb66d7eb4e42b117 Bender: handle invalid power meter reading (#28644)
  • 88cc66a61193046d4c5e1eb59309f1e827ca48a6 Charts: ensure light/dark mode color updates (#28645)
  • f3f031021512a8687de8f152d001d90204422bb5 Config UI: consistent sorting oof loadpoint status values (#28701)
  • ef365f7907586a8fbddebaa2c1b5f7f391074bdf Config UI: ensure cleanup when template switch (#28552)
  • 5735849bd8ce086533dbf2edee9472bde3c7932c Config UI: network settings on fatal (#28501)
  • a35135aa29aefb6472d5825c691df84e2baee904 DaheimLaden Pro: update firmware requirements (#28499)
  • a25217849834f992945012dcd2a7816d68290570 EMS-ESP: make SG-Ready inputs and bitmask values configurable (#28681)
  • d921a82be02631a16e36fd48dcecf78ebd1b14e5 Easee: disable phase switching on non TN grid installations (#28411)
  • 6115c082587bc6836130d6e2a7be62a1cfa9fc25 Forecast UI: no savings-modal rerender, fixed safari scroll overlays (#28660)
  • 3059749ece50a2e860dddfd612f846e33c221fd0 OpenWB native: release GPIOs when closing (#28532)
  • f4932f9fbeae462e368caeabdf31f7d6bb1927a3 Optimizer: publish results as single MQTT message (#28610)
  • 33d2de24c1ad5752c0ed440e18f935afef825112 Planner UI: remove step from time input (#28585)
  • 13152b42432f96cc173343b5ada9c1694172069a Polestar: use oauth2 (#28604)
  • c4f6e56fc8e1b81f80b1a53864f9e8cd739f2b5f Safari: restore iOS 12 support (#28638)
  • 7b5103df44deda0e215c9805d7d706aa293a05d8 UI: New Navigation, Battery & Forecast Page (#27753)

Bug Fixes 🐞

  • f6e4a5b312aac75a9bd19e9bf08ae7036e010235 AlphaESS: fix pv energy (#28640)
  • 23c6bbb431dd736fd7f974eb53d70f24719bb52c Fix EEBus UI config: save fails after successful validation (#28592)
  • 2d3e7ed78a412c6d35ac6e06a0909d42411203dc Fix invalid data panic
  • 712be97636bbec38c80c1154609c478840a9d61e Navigation: fix chrome blur (#28602)
  • 803cc3166ce6ec9674f870e92cdc911a99cc40bf Openevse: fix api (#28479)
  • cb19de4e89def215c9b7a4fe87f1059551fddddc Polestar: fix resume path and adjust regex (#28466)
  • d7436cd889e3b8a8039580392908d7153b5d7fc4 Safari: fix scrollbar overlay issue (#28605)
  • 2499c09b942c53208ed97c9220e1284f3f36a0aa Sessions: fix sticky table bottom
  • 32cfc5ac6af9160ca1ffe54f69a65e5f15ab72e7 UI: fix bottom spacing (#28658)
  • 377d3d199c222f5dc49d280ff869ff9f080d445d fix: OCPP test race on logger and connector clock (#28460)