Releases: evcc-io/evcc
Releases · evcc-io/evcc
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)
0.300.6
Changelog
Breaking Changes 🚨
- da1359b Bosch: add battery params (BC) (#26913)
- 849bc99 Green Grid Compass: upgrade api (BC) (#26809)
- 7f812f8 SMA: add battery params (BC) (#26899)
- 2f5f2f1 Vehicle: reduce decorators (BC) (#26866)
- 6a9f860 Remove
/healthendpoint (BC) (#26822)
New Features 💫
- 825a34c Add Atmoce MG100 devices (#26858)
- 7c10a2e Add epexprijzen.nl tariff (#26924)
- 7229bbe EEbus: add ski suggestion service (#26878)
- aa2e55c EnergyForecast: add market zone
- 37bee0c Enphase: add timeout (#18556) (#26816)
- d8770b5 Nibe-S Series: add max power (#26382)
- 6fa6b91 Shelly Pro 3 EM: add more devices (#26851)
- 5c3f378 Solax: add currents/voltages (#26930)
Other Changes ☀️
- f3dde8f Bump lodash from 4.17.21 to 4.17.23 (#26891)
- 1d8c8ba Setup: skip unreferenced chargers (#26870)
- d1ec2ed Templates: validate required numeric values (#26959)
Bug Fixes 🐞
0.300.5
Changelog
Breaking Changes 🚨
- c0e9e4c Config UI: add param value validation: host (BC) (#26149)
- dbd2984 Sungrow Hybrid: use configured discharge power (BC) (#26723)
New Features 💫
- be90fde Add Voltie charger (Modbus TCP) (#26841)
- 0f53d54 Planner: add tolerance for single slot use (#26814)
- 479e5c3 Tesla BLE: add caching (#26861)
- 4048f85 Vehicle api charger: add wakeup (#26780)
- 9471c58 Youless: add min firmware version requirement (#26807)
- 4d5f374 Zaptec: add mA regulation and improve phase switching (#26573)
Other Changes ☀️
- d3d902e HomeAssistant: cleanse uri
- 048b27b Homeassistant meter: scope battery parameters (#26818)
- ed531e0 Kostal Plenticore: suggest defaults (#26724)
- b3448b6 Metrics: interpolate single missing slots (#26800)
- 1d60aa0 Modbus: ensure service result is rounded (#26756)
- f179391 Octopus: Support new-format 40-character API keys (#26755)
- 45738a0 Site: log setting battery mode (#26777)
- fe5276b SolarEdge Hybrid: deprecate timeout
- 1c49be8 Templates: sort required params first (#26775)
Bug Fixes 🐞
0.300.4
Changelog
Breaking Changes 🚨
- b045f17 HomeAssistant: detect units (BC) (#26439)
- db1d1d0 Templates: remove unmaintained allinone/linked templates (BC) (#26635)
- bd7a8ea cmd/cli: remove configure (BC) (#26633)
New Features 💫
- 38b5b9d Add ADA P1 meter (#26745)
- 021260b Add ChargeX charger (#26658)
- 8f5f312 Add ETEK EKEPC2 charge controller (#26669)
- b02f3d9 Add Modbus service for dynamic parameter reading (#25908)
- 9ea212f Add Pstryk.pl tariff and meter (#23819)
- bfb0cae Add Shelly Top AC charger (#26520)
- e3febd8 Solax: add phase switching (#26730)
Other Changes ☀️
- 510df0d Battery: prevent publishing empty battery soc (#26728)
- 226fdac Config UI: improved phase values (#26568)
- b276840 Config UI: rename HEMS (#26535)
- 854d0a8 EEBus: ignore invalid phases
- ea89692 Enphase: use https by default
- e410661 Optimizer: decouple from solar forecast (#26584)
- 5b1853f Peblar: remove session energy (#26528)
- 2b2e6a5 Sessions UI: make guest vehicle selectable (#26586)
- 2a40eec hassio-addon: better database path resolution and logging (#26643)
Bug Fixes 🐞
- 4bead80 Audi: fix authorization (#26591)
- bd23ae7 ChargeX: fix function code (#26704)
- 8de6797 Compleo: fix rfid read (#26580)
- b1ccc55 Config UI: fix network errors on restart (#26572)
- f12512a Daikin: fix temp reading
- ea18e19 Loadpoint: fix updating charger soc (#26364)
- e10f5a1 OpenEMS: fix description (#26754)
- ed6c15b Shelly TopAC: fix enable (#26677)
- ad01433 Solcast: fix "from/to" update window (#26690)
- a422ba4 Storaxe: fix soc (#26559)
- 4cf9c17 Volvo: fix range (#26675)
- e087417 fix missing modbus defaults in validation request (#26726)
- 5a768d3 fix: UI suggest safari rendering (#26740)
0.300.3
Changelog
New Features 💫
- eef7540 MBMD: add missing battery capabilities (#26549)
- 43321ac RCT: add curtailment api (#26252)
- 51af4d4 Savings: add Belgium and update co2 with 2024 data (#26435)
- 617b95a Solax/QCells: add standby wake-up for charge mode (#26454)
Other Changes ☀️
- aa80bf2 Config UI: edit existing ocpp chargers (#26487)
- 19bcd72 Config UI: fixable invalid refs (#26481)
- 2d78403 EEBUS: properly setup entities (#26401)
- 4f20cc5 Green Grid Compass: deprecate (#26494)
- dc9ff1d Loadpoint UI: improve title visibility (#26248)
- 2b478a5 Loadpoint: don't log expected errors (#26420)
- 4a7498a Optimizer: standardize definition of battery parameters (#26302)
- f374849 Plan UI: always show settings (#26488)
- ed9709e Planner: guard against incomplete rates (#26324)
- 3f632d9 RCT: improve battery control (#26358)
- b399931 Run without loadpoints (#26367)
- 478a055 Templates: improve required and advanced handling (#26371)
- 63ba00b UI: force plan start rerender on day change (#26479)
- ecaa0e6 energyforecast: provide 96 hours (#26436)
Bug Fixes 🐞
- 179c117 Alfen: fix race condition (#26341)
- 5792202 Compleo: fix charger timer
- 90c26e0 Config UI: fix interval change feedback (#26523)
- 440706f E3DC: fix status detection and auto-disable phase switching (#26378)
- fea6e09 EEBus meter: fix monitoring of power consumption (#26472)
- aa9723b Fix effectiveMaxPower returning vehile value only
- 668125c FoxESS Avocado: fix Modbus errors and add grid phase monitoring (#26408)
- 880d5ad Kostal Plenticore: fix maxchargepower (#26515)
- 8ef3cce Planner: fix preconditioning creating empty slots (#26448)
- cc02d42 RCT: fix battery control (#26329)
- a68d6aa RCT: fix battery parameters (#26411)
- 5d4551f UI: fix chrome focus in footer (#26466)
- 91edce9 UI: fix swipe highlight (#26504)
- 00e8bb1 Zaptec: fix password quoting (#26521)
- 223e70d openwb-native: fix mA control (#26449)
0.300.2
0.300.1
0.300.0
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)
0.211.1
Changelog
New Features 💫
- 1c11cc4 Add GPIO plugin (#25806)
- 701ffbf Add Senergy hybrid inverter (#25863)
- 25382ac Energyflow UI: add price/co2 toggle (#25717)
- 6ae4179 GPIO: add read/write type (#25875)
- bc3c550 HEMS: add passthrough (#25878)
- 25625e4 RCT: add support for second battery (#25162)
- aeaa180 SMA Hybrid Inverter: add
gridusage (#25456) - bb78ce2 SolarEdge Hybrid: add min/max soc maxcharge/discharge power (#25929)
Other Changes ☀️
- a5c7344 Auth UI: reset values (#25809)
- 5dcbcc8 CLI: deprecated migrate (#25760)
- c5fc4b4 Cardata: display oauth user code (#25818)
- 2f164cd Config UI: clearer rs485 wording (#25918)
- 3c74767 Config UI: suggest serial devices for modbus (#25780)
- 2abcd2b Deprecate mz2mqtt (#25795)
- 8c1b24d Energyflow UI: align production and consumer (#25742)
- 10368c2 Ford: deprecate FordConnect (#25627)
- 157f9d2 GPIO: use function instead of type for read/write
- 4fb94b9 HomeAssistant: always send clientid in params (#25793)
- d92ee4f Kathrein: remove incorrect charge duration (#25934)
- cd5f4ec OAuth: clarify callback window can be closed (#25789)
- d84641a Publish planner plan (#25850)
- d351253 Sungrow: require maxchargepower
- 017befb Zaptec: update template description (#25858)
- d3f388b change setup url of fordconnect-query api (#25791)
- 403f3f0 cli: dump battery limits (#25738)
Bug Fixes 🐞
- 9eefcf1 Cardata: fix 100% CPU usage (#25804)
- 73a34c5 Deye: fix minsoc/maxsoc not being effective (#25739)
- f2647cd Fix wrong loadpoint title in error messages after UI reorder (#25800)
- 00e8d4c HomeAssistant: fix deprecated home parameter not rendered (#25849)
- 50b9419 Revert "chore: fix golangci-lint 2.5.0"