Releases: evcc-io/evcc
Releases Β· evcc-io/evcc
0.209.3
Changelog
Breaking Changes π¨
- 697d4ad BMW: deprecate ioBroker integration (BC)
- 6cadfd9 Skoda Enyaq: relabel as skoda (BC) (#24450)
- 40c7ea2 Volvo2mqtt: deprecated in favor of generic homeassistant vehicle (BC)
- 277406f Volvo: remove deprecated legacy api (BC)
New Features π«
- a856b87 Add Cozify HAN meter (#24367)
- bd10db5 Add Home Assistant meter template (#24388)
- 7079798 EEBus meter: add MPC/LPC use cases (#24082)
- 4c53c74 Fronius GEN24: add min/max soc (#24596)
- ae68505 Home Assistant Meter: add battery soc (#24511)
- fb753b6 Sigenergy: add battery control (#24426)
- cb67dbf SolarEdge Hybrid: add pv energy (#24487)
- 7909f93 Solarmax Maxstorage: add pv energy (#24444)
- 282117b Solis Hybrid S: add battery control (#23909)
- 1262798 Vehicles: add streaming feature (#24518)
Other Changes βοΈ
- f3727c6 Battery: prevent api misuse (#24559)
- 3572378 EEBus meter: remove unsupported LPC use case (#24589)
- f15344b EEBus: clarify use case names (#24592)
- 797f031 Electricitymaps: update free tier endpoint (#24409)
- 00b88c4 Energinet: remove deprecated implementation (#24439)
- ca50a59 Energinet: use 15min resolution (#24432)
- 6cbb2a6 EnergyForecast: use 15min resolution (#24513)
- 3867344 Homeassistant vehicle: allow float values for range and limit soc
- 0bc4ff8 Http Plugin: test caching (#24504)
- f8cc09a Hyundai: use refresh token instead of password (#24491)
- b8a614e Loadpoint: don't validate currents for heating devices with external meter (#24564)
- 8fddfd6 Optimizer: simplify prorating first slot (#24536)
- 40713a9 Optimizer: update every 2min
- 4201e8f Planner: simplify short slot handling
- c9834f7 Revert "chore: depot > gh action runners; AWS outage" (#24605)
- 4262be7 SEMP: skip testing
- 2382faf Shelly Pro 3EM: clarify monophase (#24510)
- 9739fe9 Solarprognose.de: remove default algorithm (#24496)
- f0b6bc9 Stekker: use 15min resolution for BE/NL (#24028)
Bug Fixes π
0.209.2
Changelog
Breaking Changes π¨
- cee01bf Homeassistant Switch: use common naming standard (BC) (#24307)
- db5c58d Homeassistant: align implementations (BC) (#24237)
- e48927a Volvo Connected: require vin (BC) (#24247)
New Features π«
- 9a9f73d Add SEMP charger (#23919)
- 0b11897 Add support for Solax Gen2 (HAC) chargers (#24243)
- b18529e BMW Cardata: add alternative datapoints for Plug-in Hybrids (#24391)
- 4645b67 Config UI: add ext meter (#24044)
Other Changes βοΈ
- 9377cd3 Cardata: document sparse streaming
- 3206fd6 Cardata: reduce logging (#24205)
- aef95ce Config UI: allow creating and saving devices with setup errors (#24091)
- a8e77a9 Deprecate BMW/Mini in favour of Cardata (#24146)
- 4bd04f9 Energyflow UI: expandable consumers (ext, aux) (#24316)
- 38d0a34 Hardy-Barth Salia: support firmware 2.3.0+ (#24327)
- 207423e Loadpoint: honor welcome charge for default vehicles (#24334)
- 18aac6b Open-Meteo: remove caching (#24318)
- fc8cad2 Optimizer: use 15 min slots for plan goals (#24211)
- 1ee48a5 Planner: adjust gap durations for shorter planner slots
- 21682e7 Refactor provider authorization (#24264)
- 4718e5f Tariffs: reduce published data volume by x10 (#24375)
- c44939c Tariffs: sort by time when merging rate updates
- 36989c1 cli/config: don't create devices (follow-up to #23130)
Bug Fixes π
- 0940b32 Cardata: fix mqtt receive and logging
- f67e8f9 Fix provider authorization ui error handling (#24250)
- 454395e Forecast chart: fix solar area glitch (#24408)
- 8ead6b4 Homeassistant meter: fix panic
- 998de44 Optimizer: fix first slot of homeProfile (#24381)
- 977e37e Optimizer: fix infeasible when initial soc > max soc
- 5a636da ned.nl CO2 forecast: fix timezone parsing (#24254)
0.209.1
Changelog
Breaking Changes π¨
New Features π«
- 98488e9 Add Home Assistant meter and charger plugins (#24151)
- 2be4e14 Dump: add performance timing (#24111)
- 55a1efd Hardybarth Salia: add optional user/password (#24161)
- 62475c5 OpenEMS: add soc/power limits for optimizer (#24179)
- 771893f Sonnenbatterie: add min/max soc and max charge/discharge power (#24086)
Other Changes βοΈ
- 768dace Battery Control: hold charging when battery is dimmed (#24150)
- 018221c Cardata: redact vin
- 22263b5 Cardata: support multiple client ids and vins (#24142)
- b746a34 EntsoE: only consider timeseries at position 1
- 47a5a27 Open-meteo: use 15min interval (#24121)
- a355b93 SHM: remove remove button (#24116)
Bug Fixes π
0.209.0
Changelog
This release focuses on switching from hourly to 15min tariffs and introduces an EU Data Act compliant implementation for BMW and Mini.
Breaking Changes π¨
- 517916b Daheimladen: remove deprecated template (BC) (#23946)
- 2780278 OAuth2: refactor authorization framework (BC) (#23978)
- 148aa76 SMA: remove remote control (BC) (#23906)
New Features π«
- 16f4681 Tariffs: switch to 15m slots (#21162)
- 9dd4599 Add BMW CarData api (#23972)
- 00cdf4f Add EVECUBE chargers (#24019)
- c79c73a Add EWS SchΓΆnau eco power tariff (#24045)
- bbf93ae Add heatpump dimming (#23925)
- f9adcfa Compleo: add variants
- 93e59d0 Dump: add configurable timeout (#24101)
- c0cb1e4 Home Assistant vehicle: add set max current (#24048)
- 2192c7f Huawei: add minsoc/maxsoc (#24057)
- 93a5e61 Kostal Plenticore gen2: add minsoc/maxsoc (#24080)
Other Changes βοΈ
- e31c708 ioBroker.bmw: upgrade adapter (#24100)
- 96b82fe Amber: use 15min slots (#24084)
- 55fc2e4 Battery control: limit grid charging by max soc (#23855)
- 3c2f0df Battery control: prevent grid charging if load management restrictions apply (#23920)
- 1792dd9 CLI: password set and reset possible with expired token (#24069)
- 1e79b43 Cardata: document data points (#24096)
- 72367f9 DSMR-logger: more logical name (#23969)
- b2ca1f4 Energinet: use 15m slots (#23986)
- 4d0d37a Entsoe: switch to 15m slots
- 0e3a9dc HEMS: indicate Β§14a circuit limit (#23927)
- b37a067 KEBA: revert phase switching state for P30 variants (#23915)
- 9fce557 NRGKick: remove calls to btmgmt (#24064)
- f2e4577 Octopus: support export tariffs (#23742)
- 9f26560 Provider authorization: handle updates async (#24097)
- 0222b07 Revert "SHM: uppercase hex vendor id (#23616)"
- 3640a88 SHM: use evcc.io as manufacturer
- 5da7700 Smartevse: disable during phase switch (#24018)
- 5f93792 SpottyEnergy: use 15min intervals (#24092)
- a48d343 Tariffs: reduce cache cpu cycles (#24110)
- 3646470 Tibber: use 15min interval (#24105)
- 5617c19 UI: make loadpoints sortable and hideable (#23621)
- 9f9ab04 ned.nl Co2: change granularity from 1hr to 15 mins (#24056)
Bug Fixes π
- 6a41c5e Android app: fix safe-area-inset in webview (#23637)
- c642732 Docker: fix build, ts config (#23974)
- e94036f E3/DC: fix missing maxacpower (#24007)
- 24dc42a EnergyCharts: fix slot duration
- 22f0ceb Fix heat pump custom charger max power setter (#23964)
- 290207a Pun: fix zip parsing (#24054)
- ba6e8b1 Solarmax SMT: fix energy scale (#24023)
- 44bcb68 ned.nl: fix dates swapped (#23882)
0.208.1
0.208.0
Changelog
Breaking Changes π¨
- 15958df Config UI: split SHM HEMS into separate config (BC) (#23190)
- ad799b0 Vehicle API charger: align lat/lon parameters (BC)
New Features π«
- 1dc185c Add Aandewiel DSMR-logger (#23289)
- 1ca21e5 Add Dutch co2 forecast data from ned.nl (#23748)
- 4deb41c Add Marstek Jupiter C Plus (#23676)
- 94b71bd Add SMA EV Charger Business (#23712)
- 7759622 Add Wattsonic GEN3 (#23019)
- 8bdf1de Add energyforecast.de (#23474)
- 79a2988 Add solarprognose.de (#23517)
- 282e3d8 Goodwe-hybrid : add currents (#23573)
- 78da73d Huawei LUNA2000: add max charge/discharge power (#23555)
- 858deaa Ocpp: add optional support for profileKind "relative" (#22139)
- ebda12d Offline Vehicle: add coarse and welcome (#23652)
- 543ff8e Offline vehicle: add configurable features (#23638)
- 85c7709 Optimizer: add discharge strategy
- 56f033b Powerwall: add max charge/discharge power (#23686)
- 3dd7eba Revert Stiebel Eltron: add power (#18505)
- b58f3ae Tariff: Add Stekker (Market prices + AI Forecast) (#23356)
- b7a4e30 UI: add problem reporting (GitHub discussion/issue) (#23707)
- 9e931d7 Victron: add maxcharge and discharge power (#23526)
- 201a2dd add SECURITY.md
- bca8564 cli/meter: re-add diagnosis
Other Changes βοΈ
- be975de DaheimLaden-PRO: reference to firmware release (#23531)
- a174d59 E3/DC: make external power configurable (#23806)
- 693362f Energinet Co2: longer forecast duration (#23591)
- 018b07c Forecast: show static tariffs (#23399)
- f832440 Homeassistant Switch: validate configuration (#23668)
- 37d938e Keba P40: document phase switching (#23462)
- fab9464 Kia (EU): use refresh_token as password (#23523)
- d2549d7 Loadpoint: allow fast charging to switch phases (#23571)
- 23ffe16 Loadpoint: make EffectiveMaxPower honor circuit limits (#23554)
- 0d2407e Metrics: align 15min profile aggregation with local time (#23779)
- 8c2a5aa OCPP: accept
Scheduledas positive response to ChangeAvailibility request (#23713) - 308f298 Ocpp: zero phase powers when transaction stops (#23464)
- ce1fbbc Pulsatrix: misc. fixes (#23281)
- 3f2f9c2 SHM: improve UI descriptions (#23606)
- 2a35026 SHM: uppercase hex vendor id (#23616)
- 09d4d7a SMA EM: use export register for energy (#23711)
- 846c914 SMA EVC 2.0: auto-switch to FastCharge mode (#23789)
- beaf010 Sungrow: disable charger during phase switching (#23716)
- e998809 Tariffs: avoid duplicate cache writes
- a9ec457 Tibber Pulse: use longer timeouts (#23584)
- 322c392 tariff/octopus: Filter out export tariffs from tariff discovery (#23739)
Bug Fixes π
- 0ff6a05 Compleo: fix base register not used (#23840)
- fcb07ab Compleo: fix id tag offset
- 56ab4f8 Daheimladen Pro: fix phase switching (#23497)
- d979f07 Goodwe Hybrid: fix grid currents (#23728)
- c0ab963 Homeassistent Switch: fix remaining power usages (part 2) (#23671)
- 4a4027c Issue UI: fix config file resolution (#23832)
- 03ea35c KEBA: fix phase switching state (#23516)
- 7bcbebe Kathrein: fix RFID (#23608)
- bc6a7ef Kathrein: fix RFID (part 2) (#23758)
- c10f035 Kia: fix auth issue (#23597)
- 2f0c720 Optimizer: ignore batteries of unknown capacity, fix soc limits infeasible
- d1d0f3e Plan: fix regression for energy based plans (#23550)
- 0880f82 Polestar: fix soc panic
- 4626972 Potential fix for code scanning alert no. 21: Workflow does not contain permissions (#23796)
- 6d2a1bc Slimmelezer: fix grid powers parsing "": invalid syntax (#23570)
- 631b57d Stekker: fix formula init (#23646)
- da24b4c V2C: fix template (#23632)
- 1633068 Zendure: fix capacity (#23776)
- 9e1c2b9 demo-charger: fix warning (#23679)
- 13b4ab3 i18n: fix placeholder mismatch, add validation (#23541)
0.207.6
Changelog
New Features π«
- 270563d Add EM2GO Duo (Modbus) (#23381)
- e65ba2a Add Energinet Co2 forecast (#23191)
- e48f3c4 Add Hoymiles DTU Gateway (#23430)
- dda8b56 Add support for my-PV AC ELWA-E (#23358)
- 134484a Add vehicle-api charger (#23273)
- f507900 Daikin Homehub: add air2air heat pumps (#23328)
- dfce0ff Kathrein: add RFID support (#23349)
- 3d12962 OpenEMS: add energy (#23248)
- e827779 Optimizer: add min/max soc limits (#23429)
- bdd1857 Optimizer: add plan goals and charge modes
- 6c7b81b Optimizer: honor soc/energy limit
- 3fe4943 Optimizer: ignore batteries of unknown capacity
- 9da7dff Optimizer: use effective limit soc
- d45c29a SMA hybrid inverter: add 3rd MPPT (#23303)
Other Changes βοΈ
- 23d4208 CHARX: use current to enable/disable charger (#23225)
- a2d95db Deye-hybrid-hp3: change energy scaling after firmware update (#23428)
- dfb9843 EM2GO Duo: replace with OCPP (#23363)
- dc89741 Energinet: restore deprecated tariff
- 0744b68 HEMS/Β§14a: visualize limit state (#23361)
- 062cece Homeassistant Switch: remove trailing /
- a561bb4 LG Therma: map all modes (#23400)
- 668344b Loadpoint UI: do not disable Arrival tab if vehicle was not reachable (#23286)
- 0dee0eb Plan UI: support non-standard goal options (#23393)
- 4323d1b Prometheus plugin: Allow vector result (support for VictoriaMetrics) (#23437)
- ecaed08 Revert "Modbus proxy: setup before devices (#23134)"
- 065bb7a Sungrow: remove sponsorship requirement (#23396)
- 997f84a Yaml: quote multi-line tempalte parameters (#23344)
- 401d864 smart EQ: deprecate (#23451)
Bug Fixes π
- 2fc2b7c AlphaESS: fix energy (#23417)
- 5ff723d B+GE-TECH WS/DS100: fix templates (#23384)
- bbf4c27 DS100: fix currents scale factor (#23382)
- 38582df Energinet: fix passing additional parameters (#23307)
- 51e0ed1 Stiebel Eltron WPM: fix power (#23449)
- 1903ef1 Tariffs: fix panic with invalid custom tariff
- 84a2039 VW: fix potential panic during login
0.207.5
Changelog
New Features π«
- 4817568 Add LG Therma heatpumps (#23154)
- 77265f0 Add Sigenergy EVAC series charger (#22986)
- 7101f70 Add battery max charge/discharge power (#22944)
- 2912067 Config UI: add circuit meter options (#23174)
- 0f70bb3 Loadpoint: add asleep messaging event if wakeup fails (#23116)
- b131838 MCP: add request logging (#23216)
Other Changes βοΈ
- 5167700 Audi: use charging soc percent
- cb33486 Notifications UI: limit entries, improve grouping (#23241)
- ab2f706 OCPP: Handle security events silently (#23199)
- d7e21a3 Optimize: normalize power by dt (#23186)
- 711f643 Optimize: proper bar/line stacking (#23160)
- e2bde30 Optimizer UI: copy fallback for non-secure context (#23176)
- 4b0524e Optimizer: ignore disconnected loadpoints
- 49a602c Optimizer: reduce end of horizon value
- f775e9d Sessions UI: show decimal in scale for low money values (#23202)
- 76686d4 Sponsor i18n: remove trailing space (#23164)
- f8238e5 cli: show device name and title
- 50f9433 sponsor i18n: move to structured (#23175)
Bug Fixes π
0.207.4
Changelog
New Features π«
Experimental Features π§ͺ
Bug Fixes π
0.207.3
Changelog
- 6d6b12b Add Fronius Verto Plus (#22857)
- 6a29b41 Auth provider: reduce logging (#22998)
- 4ba1db1 Config UI add missing
sgready-boosttype (#22975) - de41326 Config UI: fix icon in customer chargers (#22947)
- 4163748 Config UI: improve sponsor token flow (#22989)
- a32acea Config UI: set content-length for backup download (#23002)
- 16a0d10 E3DC: fix retry logic to retry actual requests after reconnection (#23007)
- e8b4ff3 Enphase: make schema configurable (#22996)
- acabbef Fiat: fix panic
- ceb55dc Http: when caching allow single inflight GET request only (#22959)
- 77bceff Loadpoint: reset fake charge time when interrupting session
- 3c11886 OpenEMS: enable grid charging (#22951)
- 20250ac Shelly Pro 3EM: support switch add-on (#22905)
- 6d79224 Tesla Powerwall: fix backup reserve setting for firmware 25.18.4 (#22956)
- 79cbddc Volvo: fix charging status not detected (#22901)
- 094e278 Volvo: fix connection status (#22930)
- 0d578fd Wattsonic: add battery control (#22907)