Releases: evcc-io/evcc
Releases Β· evcc-io/evcc
0.305.1
Changelog
New Features π«
- 2f10657 Add Fritz smarthome REST API support (FritzOS 8.2+) (#29013)
- c968d68 Add domain knowledge docs for AI agents (#29228)
Other Changes βοΈ
- 6414d8a Forecast: temporarily remove adjustment (#29244)
- 4de7791 Optimizer: don't send empty requests
- bb93ebf Optimizer: wording on debug view (#29179)
- a0989c1 Reapply "Config UI: better explain optimizer (#29141)"
- f474245 Revert "Config UI: better explain optimizer (#29141)"
- b751090 Solarprognose: deprecate forecast_days (#29249)
Bug Fixes π
0.305.0
Changelog
New Features π«
- 467c3c5 Add Danfoss inverters using ComLynx RS485 (#29065)
- 61c06fa Add Stegen Smart Evse (REST API) (#28966)
- 9b8ac11 Add remote access (#28688)
- 147dd7b Add support for Connected Cars API (used by Volkswagen Australia) (#28899)
- 2dbd1a5 Custom devices: add device title to logger name (#29075)
- 812ffa4 Forecast UI: add feed-in, edge-to-edge layout, design improvements (#29090)
- e3709a0 Issue UI: add residualpower to essential data (#29018)
- 4b94744 Kostal Pico MP: add grid (#29077)
Other Changes βοΈ
- 81b78db Collect 15min energy metrics (#23185)
- fbc32e9 Config UI: better explain optimizer (#29141)
- ffab2c8 Config UI: don't show "Logout" when started with --disable-auth (#29074)
- 9f39818 Config UI: don't show "Logout" when started with --disable-auth (#29096)
- db11f1d Config UI: make circuits configurable (#27842)
- d5c9db0 Config UI: vehicle priority (#29021)
- 7135ab0 Cupra: treat "NotReadyForCharging" aus connected (#29030)
- 4c7b04c Device Cards: bool value formatting (#29135)
- 4b528cd EEBus: handle negative production limits (#29104)
- d44bc7f Easee: align observation IDs with official developer docs (#29044)
- 2693168 Improve config UI dump key ordering: type before config, template first in config (#29081)
- b45edd2 Mqtt: reset full/empty times (#29050)
- 20de0b9 OCPP: proactively trigger BootNotification after WebSocket connect (#28540)
- f69252e Optimizer: reduce interval to 15min (#29137)
- 884f183 PUN tariff: don't fail if next day data is not available (#29092)
- b59b71f SMA Hybrid: remove wrong solar energy register (#29034)
- 995e004 optimizer: skip disabled loadpoints
Bug Fixes π
0.304.3
0.304.2
Changelog
New Features π«
- f79bddd Add Askoma ASKOHEAT+ (#28827)
- 8144589 Add Lektrico charger (#28195)
- b51891b Add MTEC heat pump (#28880)
- 807fe1a Add OMIE day-ahead tariff for Portugal and Spain (#28768)
- a2dc5ba Config UI: add curtailed device info (#28889)
- ed3f44f Ecoflow: add battery params (#28903)
Other Changes βοΈ
- 3001cfb Energyflow: forecast/battery navigation (#28918)
- e20d765 Forecast UI: compacter, small fixes (#28917)
- e75b5e9 Log UI: progress indicator (#28914)
- 09d319b Mercedes: update application and SDK versions (#28938)
- dec0e7d Optimizer: improve error message for solar forecast (#28934)
- cebe55d Templates: support IPv6 (#28872)
- cf9ea4c UI: prevent multiselect bottomnav overlap (#28901)
- 71185c5 ghosteebus: propagate context to REST API calls during init (#28951)
Bug Fixes π
0.304.1
Changelog
Breaking Changes π¨
New Features π«
- 70b17d0 Add GhostEEBus charger (#28573)
- 1c8387c Add Lexus vehicle support (#28836)
- cd02ce1 Add switch devices (#28803)
- 3c10d11 DaheimLaden: add firmware update handling (#28758)
- c785c54 HomeAssistant: add phase switching (#27896)
- 72e6e2c MG: add trace logging for decoded API responses (#28790)
- 188a5d8 Session: add reference price and CO2 (#28712)
- 960aeb0 cli: add curtail/dim (#28877)
Other Changes βοΈ
- 764aa45 EEBus: always send OPEV and OSCEV limits together (#28761)
- d517f92 Easee: remove incorrect ReasonDisconnectRequired for ModeCompleted (#28781)
- d5e0d27 Goodwe: decode float32 (#28765)
- d42c799 Goodwe: restore wifi implementation (#28759)
- 7ec10e0 Goodwe: use legacy wifi for ET series (#28791)
- fe5492c Navigation: solid blur fallback (#28755)
- b93061b Optimizer: enable by default (#28213)
- 196c56f Safari: revert websocket redirect workaround (#28753)
- 536ebcb TWC3: allow fast charging when vehicle does not support current control (#28802)
Bug Fixes π
- 397b3c0 55aa: fix PDU slave id for ET series (#28828)
- 529e169 Add Marstek Venus A, D and fix Venus E, E Gen 2.0, Venus C and E Gen 3.0 (#28855)
- 3967594 Fix auth handler race condition (#28864)
- bb07ec0 Optimizer: fix timestamp generation (#28677)
- 1f313f6 Raedian: fix enabled (#28696)
- e995c83 Smartfox: fix id selector (#28371)
- 59c49e7 Solarprognose.de: fix gaps and undeprecate (#28642)
0.304.0
Changelog
Breaking Changes π¨
- ed8f52e Goodwe Wifi: support for DT series via aa55 pseudo-modbus protocol (BC) (#28396)
- 00967eb Replace combinatorial decorators with capability registry (BC) (#28565)
- 7c6f069 Vaillant: support more countries (BC) (#28096)
New Features π«
- f7b214d Add EcoFlow Stream (#28158)
- a687f30 Add Everhome Ecotracker (#28547)
- 21d0c0a DaheimLaden: Add debug log for phase switch in progress (#28694)
- 82001f3 Docker: add healthcheck on port 7070 (#28606)
- e988dea Ostrom: add SimplyDynamic_V2 contract type (#28726)
- bd9769c Teslamate: add charged energy (#28611)
- 0d02794 Teslamate: add climater (#28463)
- 1369339 Teslamate: add finishtime (#28405)
- 01e0956 Teslamate: add gps position (#28626)
- bd4b5e3 Tessie: add finishtime, position and charged energy (#28692)
- 420a0e9 Victron: add phase switching (#28408)
Experimental Features π§ͺ
Other Changes βοΈ
- 948dda0 Battery Boost UI: disable button when battery on hold (#28489)
- de5b93e Bender: handle invalid power meter reading (#28644)
- 88cc66a Charts: ensure light/dark mode color updates (#28645)
- f3f0310 Config UI: consistent sorting oof loadpoint status values (#28701)
- ef365f7 Config UI: ensure cleanup when template switch (#28552)
- 5735849 Config UI: network settings on fatal (#28501)
- a35135a DaheimLaden Pro: update firmware requirements (#28499)
- a252178 EMS-ESP: make SG-Ready inputs and bitmask values configurable (#28681)
- d921a82 Easee: disable phase switching on non TN grid installations (#28411)
- 6115c08 Forecast UI: no savings-modal rerender, fixed safari scroll overlays (#28660)
- 3059749 OpenWB native: release GPIOs when closing (#28532)
- f4932f9 Optimizer: publish results as single MQTT message (#28610)
- 33d2de2 Planner UI: remove step from time input (#28585)
- 13152b4 Polestar: use oauth2 (#28604)
- ea3388d Revert "Teslamate: switch battery_level to usable_battery_level (#28665)"
- c4f6e56 Safari: restore iOS 12 support (#28638)
- 863e1a7 Teslamate: switch battery_level to usable_battery_level (#28665)
- 7b5103d UI: New Navigation, Battery & Forecast Page (#27753)
Bug Fixes π
- f6e4a5b AlphaESS: fix pv energy (#28640)
- 23c6bbb Fix EEBus UI config: save fails after successful validation (#28592)
- 2d3e7ed Fix invalid data panic
- 712be97 Navigation: fix chrome blur (#28602)
- 803cc31 Openevse: fix api (#28479)
- cb19de4 Polestar: fix resume path and adjust regex (#28466)
- d7436cd Safari: fix scrollbar overlay issue (#28605)
- 2499c09 Sessions: fix sticky table bottom
- 32cfc5a UI: fix bottom spacing (#28658)
- 377d3d1 fix: OCPP test race on logger and connector clock (#28460)
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)