Releases: evcc-io/evcc
Releases Β· evcc-io/evcc
0.303.2
Changelog
New Features π«
Other Changes βοΈ
- b0ee444 BMW CarData: implement api.VehiclePosition (#28342)
- d96b045 Cancel context of broken devices to release resources (#28423)
- 8f2a6f0 Config UI: reduce layout shift (#28413)
- 5877d0a Easee: extract CommandDispatcher for async command correlation (#28036)
- 9b7add3 Energyflow UI: first load stability (#28401)
- 40af84f Esios: extend forecast range (#28326)
- 241efd8 HomeAssistant: always call services by domain (#28280)
- cfec1b6 Loadpoint: log battery boost errors (#28403)
- 5220bbf Loadpoint: order setting min and max current (#28425)
- b5fefcc Revert "Easee: clear stale live measurements on cloud disconnect" (#28287)
Bug Fixes π
- 3261ad2 Easee: fix stale power/current readings when charger goes offline (#28362)
- 99902ef Issue UI: fix api warning (#28386)
- 708b1c8 Octopus: fix tariff rates to planning window (#28313)
- 1d5cdca OpenEVSE: fix http 404
- d2a8813 Optimizer: fix result timestamps
- 1f9845b Plan UI: Fix inaccurate day formatting for negative TZs (#28433)
- 452a130 fix/refactor: modbus form (#28226)
- 76b453c fix: restore iOS 12 support (#28436)
0.303.1
0.303.0
Changelog
Breaking Changes π¨
- 69db34e HEMS: refactor handling of production/feedin limits (BC) (#27567)
- c9876e3 Migrate optimizer (BC) (#28088)
New Features π«
- 16812ad Add RAEDIAN NEO and NEX AC charger (#28053)
- e269de1 Audi: add vehicle features (#28185)
- 86e2014 ChargeX: add heartbeat to prevent PAC_Target_Timeout fallback (#27795) (#28059)
- c4a30f3 Heating: add continuous feature to improve heatpump experience (#28025)
- b773581 Issues: add tariff and messenger devices, sorting (#28072)
- f951da3 Sigenergy: add maxacpower (#28223)
- 1f79527 Subaru: add x-channel header (#28177)
- e808bec Tariff UI: add multiline formula support (#28219)
- 29cab75 Versicharge: add mA regulation (#28173)
Other Changes βοΈ
- cc4beb0 Debian packaging: properly handle /etc/evcc-userchoices.sh lifecycle (#27989)
- 3ca265f Delta AC: firmware requirement (#28188)
- c855b0b Easee: clear stale live measurements on cloud disconnect (#28078)
- 6e12bd9 Gpio plugin: Raspberry Pi 5 compatibility (#27815)
- 73c1fc4 Hassio Addon: sync changelog on release publish/edit (#28074)
- 77e1c88 HomeAssistant: allow inverting entities by prepending minus sign (#28020)
- b636d37 Loadpoint: show remaining duration when soc estimator is disabled (#27772)
- 1ea07c6 Modbus: close connection when unregistering (#28034)
- 6c9adf9 Octopus DE: support time-of-use and simple tariffs (#28001)
- f528dca Optimizer: use SCapacity (#28212)
- c5b7224 Publish minSocNotReached state (#28218)
- 41ed91a SGReady: improve logging
- b7fd7e4 SHM: make serial configurable (#28198)
- 12be9ad Safari: web socket bug redirect workaround (#28109)
- dba93a9 Server: prevent html cache (#28154)
- b10c9e7 Solis Hybrid S: better active battery control support (#27796)
- 73330ab Trydan: remove broken session energy and duration (#28104)
- a0dccea Websocket: split welcome message (#27967)
Bug Fixes π
0.302.1
Changelog
New Features π«
- b6fdd75 Add Sessy P1 meter and battery (#27956)
- 1a810ef OVMS: add climater (#28011)
- e03233b Revert "OVMS: add climater (#28011)"
Other Changes βοΈ
- 06df09b E.G.O. Smart Heater: update docs (#27987)
- 16d1258 Easee: warn on rogue CommandResponse not triggered by evcc (#27916)
- 1487d37 OCPP: wait for BootNotification after CP connection (#27309)
- 4d7a079 Warp: enable phase switching when Energy Manager present (#27962)
Bug Fixes π
0.302.0
Changelog
Breaking Changes π¨
New Features π«
- 9876367 Add HomeAssistant notification plugin (#27641)
- 867001a Add Nexblue Edge 2 charger (#27918)
- a4ed108 Config UI: add tariffs (#26698)
- 91b9b11 Easee: add status reason (#27789)
- d1384b3 HomeAssistant charger: add mA control (if available) (#27430)
- 55f9a13 Optimizer: add grid import limit (#27858)
- fa2628c Tesla: add climater (#27817)
- d381e16 Tesla: add location (#27818)
Other Changes βοΈ
- 1a8e93d Fiat: improve charge scheduling and refresh logic (#27654)
- a4a4f50 Loadpoint UI: waiting for auth status text (#27869)
- 1b08a77 Revert "Safari: ensure ws reconnect on reopen" (#27946)
- d4b41e6 Safari: ensure ws reconnect on reopen (#27849)
- 4d4df0e Safari: ensure ws reconnect on reopen (#27867)
- f24dcd5 Safari: ws cache busting (#27945)
- 2610f30 Toyota: trigger soc refresh when charging (#27697)
Bug Fixes π
- 98dad9a Planner: fix projected end time not showing actual completion (#27624)
- ba15999 Revert "fox-ess-h3-smart: fix grid charging and discharge lock behavior (#27752)"
- 456f0d6 Tariff UI: fix decimal price input (#27950)
- 99ad7f3 WattSonic: fix battery soc (#27882)
- ce1eb43 Zendure: fix power and soc limits
- 878222f fix: battery devices undefined (#27846)
- 3428ddf fix: bufferStartSoc 100% never triggers auto-start charging (#27922)
0.301.2
Changelog
Breaking Changes π¨
New Features π«
- 9f982f6 Add Daikin Altherma 4 (#27607)
- 242727c Add Mennekes Amtron 4You/4Business (OCPP) (#27647)
- 9b2b42a Add Mitsubishi Outlander PHEV (#27547)
- c743bcd Email: add fromName (#27689)
- 70734fb Luxtronik: add timeout (#27670)
- aebbca1 Network UI: add external uri path hint (#27659)
- 3626b7f Optimizer: add battery grid charging (#27696)
- 519951a demo-battery: add battery params (#27683)
Other Changes βοΈ
- 217062b Accept sourcery suggestions
- ea85753 Battery Forecast UI Improvements (#27630)
- fb90236 CSV export price with four decimal digits (#27678)
- e4b93e1 Config UI: improve create loadpoint (#27665)
- 1f806cb Grid Charge UI: allow limit change when disabled (#27766)
- ecc515c Huawei SUN2000: unify & rename templates (#27650)
- cdb947e Implement digest auth for websocket
- a20c09e Loadpoint: treat planned charging as inflexible power (#27747)
- b0834f2 Loadpoint: update vehicle identifier in session (#27605)
- 391cf4d RCT: make port configurable (#27609)
- 27a512f Remove unnecessary fields and improve logging
- b816ae4 Revert #27652 (#27661)
- 6ed83b3 SMA: use battery-params (#27707)
- 1e509e4 Simplify
- a418b84 Tinkerforge Warp: detect charger type and deactivate auto phase switching if necessary (#27745)
- c3cd6e4 Use digest package instead of own implementation
Bug Fixes π
- fabf429 Fronius Solar API: fix battery mode for firmware >= 1.38 (#27711)
- c457fe9 Improve logging, set maximum interval for backoff, fix potential fd leaks and move url parsing
- 2464bbb InfluxDB: fix battery state (#27644)
- 0e60565 OCPP: fix meterInterval watchdog timing (#27704)
- 20134a5 RCT: fix default port removed
- d6cb77e Tinkerforge Warp: fix websocket credentials (#27737)
- 1403316 fox-ess-h3-smart: fix grid charging and discharge lock behavior (#27752)
0.301.1
0.301.0
Changelog
Breaking Changes π¨
- 7f772ba Config UI: make messengers configurable (#26946)
- 4c5935b Config UI: persist experimental flag (BC) (#27074)
- e707282 Add Tinkerforge WARP WebSocket API (BC) (#26970)
- 15fd774 Batteries: consolidate measurements api (BC) (#24887)
- 0046661 Battery Boost Button & Limit (BC) (#27392)
- 085e0de Huawei: suggest defaults (BC) (#27493)
- e1accfe Planner: drop deprecated publishing keys #2 (BC) (#26540)
- 154790c Templates: make storageunit battery-only (BC)
- 276316e Tinkerforge: fix meter api and phase switching (BC) (#27334)
- a613a46 cli/eebus: remove (BC) (#27157)
New Features π«
- c56f2f6 Add E.G.O. Smart Heater (#27217)
- 2174723 Add EpexPredictor (#27169)
- 06f628f Add Finder 7M.24 & 7M.38 (#27181)
- 23a1118 Add Glen Dimplex WPM
- a36e620 Add INTILION scalebloc (#27247)
- 958650d Add Solax X3 MIC/PRO G2 (#27419)
- a5824bf Add location service (#27471)
- de52d3c Add merged tariff to combine multiple forecast horizons (#27172)
- 9819133 Add pvnode solar forecast (#27358)
- 14c298c CONTRIBUTING.md: add AI-gen guidelines (#27238)
- 90e7ac3 Config UI: refactor modal handling, add deep linking (#27344)
- 7bbfad1 Daheimladen: add rfid (#27282)
- fb6e238 Peblar: add ChargeLine brand (#27404)
- 8e8b13b Session UI: add absolute CO2 emissions (#27460)
- 0c1dcfc Sungrow: add heartbeat (#27388)
- 84e9bd8 TP-Link H-Series Smart Plug: add charge usage (#27159)
- 714093a TWC3: add ConnectionTimer to detect vehicle swaps (#27346)
- 5a8607f Tasmota: add SML-IR reader phase readings (#26920)
- 042ec1f Templates: add timeRound (#27408)
- bfb2e55 Toyota: add range (#27353)
- 62d60f4 epexprijzen-nl: add optional tax and charges (#27229)
Other Changes βοΈ
- f122caf DaheimLaden: update firmware requirements (#27209)
- d813989 Don't show boost button by default for ui-created loadpoints (#27504)
- 768656e EEBUS: configure by default (#26944)
- ff0ee10 Forecast UI: improve constant values (#27283)
- e30fa4b GPIO: always use pull-up for logic input (#27321)
- 26f79c4 Groupe-e: migrate api (#27196)
- 201b93f HTTP: always check status codes
- 6a0dca3 Home Assistant: prevent auth creation on uri type (#27286)
- 93ca9a5 Ochsner: improve keep-alive (#27366)
- d5df743 Onboarding: improve password flow (#27246)
- df69cb7 Optimizer: report error details (#27144)
- 0f9f530 Planner: allow skipping single expensive slot (#27298)
- 45156ce Revert "Stecker: deprecate"
- 64b415c SAIC: simplify (#27130)
- 096e285 SHM: use friendly name (#27456)
- 1100614 Stecker: deprecate
- d0cfbe4 Tariff: pvnode - change default to 24h interval (#27452)
- 88ecd6f Toyota: support range units (#27371)
- 0f3ed0e Uncached UI reload after update (#27194)
- 05eb10a Viessman: update API endpoints (#27503)
- 73bf912 cli/password: allow forced reset (#27293)
- 8d350a7 cli: always listen to Ctrl-C
- 3f0f1cf home-assistant: allow switch as sensor (#27399)
Bug Fixes π
- 0fd0713 ChargeX: fix phase state reg type (#27199)
- d4d227e ChargeX: fix phase state register read length (#27243)
- 50c5e9a Deye HP3 Hybrid: fix ToU SoC2 overwrite (#27464)
- 79da636 Fix default vehicle soc estimation (#27364)
- 5738399 Fix grid charging when tariff setup failed (#27384)
- 91e1e33 Fix invalid content length on database backup (#27336)
- aea38f3 Kostal Plenticore Gen2: fix battery charging (#27161)
- 3defe02 Mercedes: fix vehicle api (#27345)
- bb41d6f Nibe-S-Series: fix mode and power envelope (#27224)
- 1efb98d Ochsner: fix power cnotrol (#27339)
- 7b8256f Planner: fix continuous plan execution (#27227)
- c53a67e Planner: fix plan charging too early when preconditioning (#27299)
- 2671732 Planner: fix repeating overrun (#26529)
- a6f17db Vehicle: fix validation
- c16ef73 fix: flaky plan e2e test (#27349)
- 420ba19 fix: modal resize issue (#27360)
- 03e641e fix: restore battery settings when battery is removed (#27256)
- 3f1df22 solis-hybrid-s: fix grid power (#27280)
0.300.8
0.300.7
Changelog
New Features π«
- 1258d5d Add CKW dynamic tariff (#27051)
- b5b6cb4 Add Pro 4PM to Shelly device definitions (#27015)
- ccd0857 Add Xtherma heatpump (#26788)
- 27e3180 Add delta plugin (#26897)
- f5d7453 EKZ: add VAT (#27058)
- f8d0980 myStrom: add token support (#27047)
Other Changes βοΈ
- 2b13eb2 Loadpoint: clamp estimator virtual capacity (#26978)
- ae9a649 Loadpoint: simplify estimator (#26956)
- fbaebef MQTT: allow tls prefix (#26998)
- 4d7a29d OCPP: adjust log level for new connections (#27106)
- 40b8e35 Plugins/HTTP: include uri in error
- f3c87f0 Plugins: make watchdog deferable (#26790)
- 6183857 RCT: reset soc strategy (#26945)
- 5d67c0b Revert "chore: upgrade modules"
- fed9915 UI: improve CHF price format (#27054)
Bug Fixes π
- 4c6ec17 Kostal Plenticore: fix battery mode changes (#26972)
- 136682c Ochsner: fix setting power (#27082)
- 6757a98 Storaxe: fix register offset (#27033)
- bfdf803 Templates: fix azimuth 0 not allowed (#26997)
- a6e5f93 fix CNY currency format (#27014)
- f65e370 fix: show battery locked only for discharge (#27025)