Changelog
Highlights ๐
- ๐ Configuration via Web UI is not experimental any more. It's now the recommended way to set up evcc.
Breaking Changes ๐จ
- 9eba0f7 OpenEMS: align maxchargepower configuration (BC) (#25766)
- 291898f Planner: add continuous strategy (BC) (#24423)
- aaffd29 RCT: require BMS version 6515 (BC) (#26057)
New Features ๐ซ
- e702924 Add EEG ยง9 curtailment api (#25887)
- eda16fe Add Ecoflow PowerOcean (#24012)
- 14b4f7f Add Hyundai Bluelink (United States) (#26047)
- 2df9bfe Add Nibe S-Series (#26058)
- 1506de7 Add Octopus Germany "Dynamic Octopus" tariff (#26102)
- 49d054d Add SolarEdge ONE EV Charger (#26191)
- dfc7a46 Add Subaru Solterra (#26175)
- f3dd331 Add Zendure Solarflow 2400 AC (#25971)
- 4d859a6 Add Zendure Solarflow Pro (#25189)
- 6ee06e4 E3DC: add Multi Connect II wallbox (#25703)
- 5f47a55 EEBus HEMS: add controllable system limitation of power production (experimental) (#26226)
- 46a6dd2 EEBus meter: add energy guard limitation of power production (#26247)
- 155029b EEG ยง9: add pv curtailing (experimental) (#26249)
- 381573b HEMS: add "smartgrid" session logging (#25907)
- 1d6ab6b HEMS: add FNN 3-relay (experimental) (#25851)
- 97444e6 Issue UI: add system and timezone (#26072)
- 9eba131 MBMD: add, update & unify templates (#26215)
- 4d58bb8 Q Cells Cloud: add US region (#26211)
- 709fc82 Renault: add SocLimiter (#25757)
- b9e89ca Revert "chore: add test coverage report (#25891)"
- b10c0d4 Solax: add min/max soc maxcharge/discharge power (#25979)
- 4477fff Tariff: add EKZ (Zurich, Switzerland) (#26083)
- 38e86fe Vehicles: add maximum power, improves planner (#25303)
- 86aeb8e Zaptec: add per-user token caching (#26109)
Other Changes โ๏ธ
- 4d09af2 Auth UI: auto-prepare, success message, extend tests (#26077)
- d21c3f1 Config UI: improve interval explaination (#26116)
- 795e12b Config UI: integration card order (#26131)
- f202d05 Config UI: release and final touches (#25762)
- eee7fa0 Config UI: remove device validate timeout (#26045)
- 4d92bfb Deye 3P Hybrid: use maxdischarge instead of TOU for active battery control (#25945)
- 0229455 EEBus: split entities by use case (#26251)
- 73ae646 EM2GO: workaround for home FW 1.4 (#25962)
- f365e20 Enever: support 15min slots (#25953)
- 6041705 Forecast Chart: dynamic width (#26022)
- c25bf05 HEMS: published detailed config including max power (#25869)
- f3fea0b HTTP cache: force caching even if server forbids (#26107)
- 5bbcee3 Home Assistant: accept paused status (#26020)
- 6e367f3 KIA/Hyundai Bluelink: remove refresh logic (#25670)
- ddcb47b KOSTAL Plenticore (Gen 2): enable charging during hold mode (#26169)
- 545f3a7 MBMD: allow invertering using minus prefix (#26201)
- 138b9b7 Ntfy: support auth tokens (#25856)
- 117963d OCPP UI: improve setup flow (#24453)
- 5253330 Octopus DE: refactor refresh (#26110)
- 2977763 Planner: continue a 100% plan as long as the vehicle is connected (#26203)
- 236cde9 Planner: send notification when plan overrun is detected (#26054)
- 31bb621 Provider Auth: use base logger if available (#26138)
- f00b5a0 RCT: improve logging (#26033)
- b1914c3 Residual power default of 100W (#26152)
- 1aaa4d5 Sofar G3: optionally include external sources (#25936)
- 73b454a Switch socket: document standby power (#26013)
- 525480e Templates: constrain validating required parameters by usage (#26167)
- 3adf8b4 Templates: error on missing required values (#25932)
Bug Fixes ๐
- d7cff1b B+GE-TECH DS100: fix power (#26187)
- cef1c78 Cardata: fix charge status (#26235)
- f346644 MBMD: fix & simplify meter templates (#26257)
- 6f97bff RCT: fix battery control (#26049)
- 8b608b3 Revert "chore: fix test coverage (#26066)"
- 3087ce8 Senergy-hybrid: fix template (#26065)
- 1f4a5b4 fix solar tariff shown as configured in log (#26115)
- d9b8ba9 fix: ui auth error on restart (#26176)
- 71ccde6 fix: ui error on restart (#26153)