Releases: evcc-io/evcc
Releases Β· evcc-io/evcc
0.301.0
Changelog
Breaking Changes π¨
- 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)
- 4c5935b UI: persist experimental flag (BC) (#27074)
- 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 βοΈ
- 7f772ba Config UI: make messengers configurable (#26946)
- 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)
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)