0.303.0
evcc-io/evcc0.303.0Mar 15, 2026by andig
AI Summary
Major release involving a refactor of HEMS handling and migration of the Optimizer, featuring new charger models and vehicle support.
Key Highlights
- HEMS: refactor handling of production/feedin limits
- Migrate optimizer
- Add RAEDIAN NEO and NEX AC charger
- Audi: add vehicle features
- Heating: add continuous feature to improve heatpump experience
Breaking Changes
- HEMS: refactor handling of production/feedin limits
- Migrate optimizer
New Features
- Add RAEDIAN NEO and NEX AC charger
- Audi: add vehicle features
- ChargeX: add heartbeat to prevent PAC_Target_Timeout fallback
- Heating: add continuous feature to improve heatpump experience
- Issues: add tariff and messenger devices, sorting
- Sigenergy: add maxacpower
- Subaru: add x-channel header
- Tariff UI: add multiline formula support
- Versicharge: add mA regulation
Full Release Notes
## 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)