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)