Releases: evcc-io/evcc
Releases Β· evcc-io/evcc
0.203.3
Changelog
- 2a403da Akkudoktor: deprecate as unreliable
- 17a3a0d Battery Settings UI: improve readability (#20793)
- ef0a12d Config UI: Modbus Comset 8N2, i18n (#20830)
- 956480f Config UI: allow setting priority=0 (#20795)
- 0260c63 Easee: revert wait for essential state during boot (#20646) (#20822)
- c35a62c Shelly: prefer meter over switch for measurements (#20835)
- c96df5a Shelly: use TotalIn for sml totalenergy (#20826)
- bacf49f Shelly: use methods instead of models (#20802)
- 3c131e4 Sunspec: add 1p meter (#20797)
- 8fb8efb Tibber: pass more descriptive user agent when connecting (#20841)
- 3c3ab44 devcontainer: fix conflicting go versions on setup (#20825)
0.203.2
Changelog
- 20e3711 Add SunSpec meter (#19624)
- 7f075ad Easee: add more unittests (#20719)
- e08016f Easee: remove custom logic based on erratic lifetime_energy (#20668)
- dde7277 Easee: remove outdated special handling of SessionEnergy (#20659)
- 8ac4b65 Easee: wait for essential state during boot (#20646)
- 23c7459 Green Grid Compass: adjust regions (#20623)
- 06989dc Green Grid Compass: fix tariff type
- e9380ab HomeWizard: add charge usage (#20633) (#20634)
- f8300e9 LG ESS: support multiple instances (#20731)
- 8bfb046 Loadpoint: prevent bypassing pv timer (#20564)
- 12d8e44 Modbus: increase timeout and backoff (#20730)
- 0490750 Niu: add odometer (#20763)
- 8d5cd1b Planner: improve logging
- 63c1c91 Polestar: change regex to find resume path for authorization (#20656)
- 53dabe7 Revert "Circuit: fix validateCurrent and validatePower (#20183)"
- 6751e60 Revert "Circuit: simplify validation (#20364)"
- 4626513 Revert "chore: follow-up to #20183"
- 2effa19 Revert "chore: follow-up to #20183, add trace log (#20407)"
- b0e65c3 Revert "chore: simplify #20183"
- 21b76d5 Shelly: add usage and caching (BC) (#20570)
- bd0292d Shelly: remove Gen1 energy offset (#20724)
- 36330ac Solcast: limit api calls by time of day (#20696)
- a964688 Tasmota: enable more usages for SML (#19072)
- 517784b Tesla: skip test
- 2319e0d UI: add finish time (#20706)
- bb22b0f UI: no digits on 0W (#20682)
- 4afd2d2 Use actual charging current instead of offered, fix negative loads
- 8fb06f4 Vaillant: make realm customisable (#20699)
- a33cf0b Vaillant: re-boost hot water every 15m (#20752)
- d96afa3 Zendure: fix panic
- eb1e32f huawei-emma: fix pv energy scaling (#20744)
- f122802 remove 1p meters
0.203.1
0.203.0
Note: This release changes how we handle modbus errors (#20338) to fix some long-standing issue. If you're experiencing issues compared to 0.202 please open an issue.
Breaking Changes
- 5fd22d4 Modbus: simplify TCP error handling (#20338)
- 986772d Http: add pluggable authentication and token (#20066)
Changelog
- 9ee7063 Add Mennekes AMTRON 4You (#20425)
- 960a71c Add Volvo (Connected Car) (#20505)
- 7e9bccf Add battery mode api (#20455)
- d631e74 Add: akkudoktor.net solar forecast (#19434)
- 1dd8aca CO2 Forecast: Green Grid Compass (#20452)
- 455bc33 Circuit: fix validateCurrent and validatePower (#20183)
- 61ae848 Circuit: simplify validation (#20364)
- 506ac15 Config UI: add missing translations (#20341)
- 25d36a5 Config UI: generate plant id if needed (#20190)
- 51234aa Config UI: keep mqtt and influx secrets on edit (#19956)
- b649f07 Config UI: trim string values (#20169)
- c43a92f Deye Hybrid HP3: add gen port as solar input (#19256)
- 2d31df8 EMS ESP: add power configuration options (#20488)
- 1c1ec03 Easee: add documentation for timeout param (#20351)
- 932de7e Energyflow UI: expand loadpoints (#20395)
- dc57999 Energyflow UI: expand solar/battery (#20389)
- 1df4ecf GoodWe: fix 2nd battery power (#20193)
- a51a983 Kermi: fix setmaxpower (#20181)
- 7375832 Lambda-Zewotherm: add limittemp (BC) (#20126)
- b4988f4 Loadpoint: limit released power to available excess (#20286)
- 598ccca Loadpoint: rename chargeCurrent to offeredCurrent (BC) (#20457)
- 5748ebd Loadpoint: when scaling phases take vehicle into account for target current (#20347)
- 303f626 Modbus: reduce default TCP timeout
- ee230ec Mqtt: limit the number of max parallel inflight requests (#20494)
- 08b2267 Plan UI: Show plan preview selection if plan has no duration (#20291)
- c91bc62 Planner: skip any reached plans (#20414)
- 6f5c0b6 Shelly: improve channel support/ standardise Pro EM readings (#20141)
- 92b8fdd Shelly: split api types (#20445)
- 0b34830 Skoda: handle missing limit soc (#20242)
- e1b6e4e Solcast: fix time shift (#20538)
- 6a87f37 Tariffs: add month in fixed tariff zones to allow for seasonal tariffs (#20484)
- 48d8435 Tariffs: rename price to value (BC) (#19182)
- 0ec3d25 Templates: fix quoting certain parameters (#20376)
- bba19aa Templates: remove empty choices (#20202)
- 667276b Teslamate: fix charging status (#20380)
- e945ed1 Twc3: clarify vehicle (#20448)
- e48829d UI: don't error when tariff is missing (#20211)
- 5dd469c UI: higher max current options (#20269)
- e93e420 UI: rename aux icon to smartconsumer (BC) (#20217)
- ee157ee Zaptec: fix identifier
- 9360ad0 Zendure: filter by serial (#20472)
- a44758a cli/meter: rename delay to interval
- a63b1c9 dsmr: fallback to per-phase power readings if sum not available (#20319)
- 6d48f8c fix: remove heating from demo.yaml config
- 3f00018 hardybarth-salia: add rfid identifier (#20255)
- 0c6a244 mz2mqtt: re-renable (#20333)
- 4d50d26 open-meteo: fix incorrect cell temperature estimation (#20507)
- f713679 sungrow-hybrid: fix max power
- 167124b tariff/octopus: Support non-Direct Debit tariffs (#20306)
- c810570 tariff/octopus: fix apikey (#20304)
0.202.1
Changelog
0.202.0
Changelog
- fccd7ba Add Buderus/Bosch/Junkers (#19977)
- 6e8761e Add Huawei SCharger-7KS-S0 / 22KT-S0 (#19001)
- 61d8f97 Add Kermi (#20039)
- 9f87106 Add Tessie (#19881)
- 3b3fae2 Amperfied: fix phase switching (#20090)
- 1fb2af6 Config UI: explain poll risks (#20122)
- 836e41c Config UI: solar tariff configured (#20079)
- b937e13 Configure Typescript (#19774)
- 6b7aa6a Cupra: treat "error" charging status as connected (#19982)
- 3691eeb Enever: configurable interval (#19976)
- 58137b7 Heating: improve connected status (#20080)
- 162d7c7 Heatpump: allow fine control (#20040)
- 74bf6c8 InfluxDB: write solar tariff less frequently (#20086)
- 52c3ea9 Kermi: add watchdog
- ddd44b7 LG ESS: validate firmware version for battery control (#19902)
- 982a6a6 Lambda: start watchdog immediately (#20059)
- 7b008b2 Mobile UI: improve small screen layout (#20007)
- b7f83f5 Modbus: disable mbmd error handling (#20093)
- 843b8bc OVMS: remove broken climater
- 4af5b18 Polestar: update api (#20081)
- 9a18c95 Redact lat, lon, zip
- 2ea6c70 UI Config: add aux meters, improve reference handling (#19939)
- de83e52 Watchdog: add initial value (#20057)
- db91080 Zaptec: add rfid (#20010)
- 7ff8254 daheimladen-mb: delete identifier (#20013)
- de16ffd em2go: remove unreliable session energy (#20001)
- 957c4ec emsesp: fix get mode (#20099)
- b35ab64 kermi: clarify supported devices (#20106)
- 1633216 spottyenergy: unquote contract id
- bdd457b sungrow-hybrid: fix reset to normal battery mode (#19882)
0.201.1
Changelog
- d09177b Config UI: remove references when deleting devices (#19832)
- e87f4ac Config UI: reset lp smart cost limit (#19892)
- 4d9b542 Lambda: add watchdog (#19852)
- 49a597a Loadpoint: fix phase switching incorrectly configured
- 97b4b9a OVMS: fix climater
- 950a27d RCT: refactor retry (#19800)
- cf97ac2 fronius-solarapi-v1: fix pv total energy scale (#19891)
0.201.0
Changelog
- 78ee91a Add meter and circuit titles and icons (#19416)
- ce4fa10 Add support for IAMMETER (#19640)
- 695143f Config UI: keep broken loadpoints editable (#19263)
- 6a4ec73 Config UI: persist product name, keep device type (#19808)
- 8bb57b5 Config UI: remove obsolete migrations (BC) (#19417)
- be4d59c Forecast: dont show if not configured
- 5ef4b50 Forecast: solar adjust details (#19724)
- aa2fbb9 Fronius Solar API V1: add pv energy (#19192)
- dbd9c1a Heatpump: move phase configuration to loadpoint (#19745)
- aeddad2 Hoymiles ahoyDTU: clarify index meaning (#19187)
- 5ed022a LG ESS: add battery control (#19630)
- 19e122b Lambda: update energy (#19712)
- f34d2ca MTec: Add active battery control
- 3d89080 OCPP: assume 1p3p support for power (#19735)
- 0f340f8 OVMS: add climater (#19796)
- 58888fa Plan UI: Always show price/co2 on hover when known (#19729)
- c2f31f1 Site: add random delay before requesting meters (#19746)
- ac9160d Skoda: Consider additional climatisation states
- 15dc292 Solax: add mppt3 & active battery control (#19659)
- d194ce2 Solax: fix deprecated storageunit
- 10c0028 Toyota: fix token refresh (#19766)
- c541a43 UI: reload state on instance restart (#19536)
- 570d095 Warp3: split Smart and Pro models (#19776)
- 37ed54e mz2mqtt: deprecate (#19821)
- 2dc4727 sungrow-hybrid: refactor hold battery mechanism
0.200.9
Changelog
- 835d527 E3DC: document subnet restrictions (#19494)
- 869e5e6 Fix busy loop when no loadpoints defined
- ac09632 Forecast: fix accumulated energy calculation (#19547)
- 31d0384 Fronius Gen24: restrict meter id to grid
- 8bed6a5 Heating: temp limit label (#19529)
- 29b7b2f Loadpoint: fix limit soc not published for integrated devices (#19533)
- 7634645 Loadpoint: fix limit soc not published for integrated devices (v2) (#19546)
- 33758d0 Ocpp: fix phase energy unit conversion (#19590)
- 6367ad6 Open Meteo: fix time offset (#19507)
- 5429887 RCT: re-add retry (#19617)
- b0aa746 Revert "Solax: add 3rd MPPT and 2nd battery unit (#18761)"
- 3af1b90 Skoda: add climater (#19523)
- 69bfa6d Solar Forecast: only publish if exists (#19591)
- 8ab2a78 Solar forecast: reset inconsistent metrics (#19605)
- 8d67a00 Templates: allow adding template from file (#19495)