Releases: evcc-io/evcc
Releases ยท evcc-io/evcc
0.200.5
Changelog
- acb5213 EEBus: use context (#19284)
- b4db9e8 Forecast.Solar: fix horizon quoting
- ba5e6a0 IDM: add tempsource top/bottom (BC) (#19249)
- b9863ad IDM: fix setpower
- b2fb1aa MaxACPower: fix decoration (#19237)
- 1cafc24 Modbus Proxy: fix yaml serialisation (#19279)
- 766194d Ocpp: use context (#19282)
- 737e2f6 Plan UI: handle plan not found (#19245)
- 783f79b Sofar: improve PV Power accuracy by summing up strings (#19258)
- 598a105 Sofar: support multiple storage units (BC) (#19240)
- ab774f1 Vestel: fix phase register usage (#19277)
0.200.4
Changelog
- d405ee4 Api: add cache reset (#18941)
- af8a575 Config UI: clean yaml on paste (#19148)
- 8eccba6 Config UI: message configured status (#19186)
- c410910 Config: prevent mixing yaml and db data (v3) (#19184)
- 69083d3 GoodWe: un-deprecate wifi template
- 30ab9a4 Heating: add generic heatpump charger (#19008)
- 29ff878 PSA: make climater robust against missing fields in json (#19163)
- 7d533fb Site: log tariffs
- 268cb9c SmartEnergy: use hour slots
- 56bef0c Sofar: fix battery power scale (#19158)
- 595c684 Solcast: don't retry permanent errors
- 3391652 Toyota: fix token expiration (#19209)
- 714438d Vestel: fix phase switching
- 653d03f Volkswagen: better consent detection
0.200.3
Changelog
- 4c73f18 Battery Settings: fix initial buffer start options (#19123)
- 8f7a671 Config UI: improve readonly style (#19132)
- 9470ac7 Config: prevent mixing yaml and db data (v2) (#19082)
- c59f1b1 Config: show messaging configured state (v2) (#19083)
- e73b727 Fronius Gen24: add solar total energy (#19095)
- 0c5954d Kostal Plenticore "Gen1": fix battery mode (#18871)
- 37fa534 Restart: improve login flow (#19084)
- 58200dc Seat: deprecate tokenrefreshservice (#19094)
- 985fc93 Skoda: remove obsolete skodaconnect (#19117)
- 1891a58 Skoda: replace obsolete Skoda api with Enyaq (#19127)
- 84a89de Smartfox: add cache (#19116)
- 9f8931a Sofar: support multiple battery storage units (#19102)
- 63d152c Vestel: fix phase switching
0.200.2
Changelog
- b987ee1 Add Elecq chargers (#18881)
- dadd510 Config UI: default mode behaviour (#19037)
- e963bcd Cupra: add Tavascan (#18922)
- 9869149 Fix: iOS 12.2 incompatible script (#19029)
- 70dca20 Forecast: allow multiple solar tariffs (#18920)
- 5391017 Forecast: fix expiry for non-standard update intervals
- c5b6620 Homematic: add grid meter usage (#18869)
- 7ab7269 Influx: prevent publishing rarely-changing values (#19042)
- 720048d Mennekes: check 1p3p hw option is installed (#18757)
- 22db4e1 Mercedes: fix refresh token handling (#18893)
- acbcf54 Planner: always create simple plan even if tariff errors (#19004)
- 1682136 Plugins: fix watchdog interval
- 28cfb4c Sessions: make loadpoint changeable (#19016)
- 3ab517c Solar forecast: keep today's rates when merging (#19069)
- fcdbada Solax: add 3rd MPPT and 2nd battery unit (#18761)
- 90bd805 Tasmota: fix swapped measurands (#18883)
- 8e521ca Tesla: put proxy token into X-Authorization (#18962)
- 6f3321c Tibber Pulse: fix duplicate subscriptions (#19011)
- 3365c84 Vestel: add phase switching (#18911)
0.200.1
Changelog
- e30b9f1 Add Mennekes eMobility Gateway, Smart, Smart T (ACU) (#18813)
- 692b2d0 Add SAJ H1 hybrid inverters (#18843)
- f09b558 Add SMA eCharger (#18158)
- 4cb072b Add Toyota (#18716)
- 629a969 Add initial forecast UI (#18709)
- 3e0909a Config UI: improve status polling (#18814)
- 9a1a393 Config UI: make en the default language (#18810)
- 9bbac3e EVNotify: add vehicle status (#18765)
- ff9a6c3 Forecast.solar: add horizon parameter (#18839)
- a109420 Forecast.solar: add horizon parameter (improve) (#18854)
- f46ef19 Forecast.solar: fill empty, enforce hourly (#18802)
- 2f71ed4 Forecast.solar: fix data offset by 30min (#18866)
- 9606299 Hassio: prepare for nightly builds
- 6eef371 Hassio: publish nightly.DATE-HASH in docker hub (#18762)
- e5e7377 Loadpoint: don't wake up when vehicle stopped charging (#18785)
- d3814b1 Sessions: fix missing loadpoint names (#18868)
- 4f97824 Tibber: resubscribe on clean disconnect (#18643)
- 0b5376b cli: redact config output
0.200.0
New and noteworthy
We've made it to 0.200.0! This is the biggest evolutionary step since launching evcc- configuration is now done via UI. Yaml is no longer needed (...unless you need custom devices).
Breaking Changes
- All meters must be associated with the site. This is especially relevant for meters only used for load management.
Changelog
- e59aead ACThor: add temp source (#18431)
- 9e1ae8c Add Amtron 4You 310 charger (#18755)
- c6ddc9b Add meter Solarwatt Manager flex (#18561)
- 01faac1 Add solar forecast using Solcast and Forecast.Solar (#18269)
- c3e7f59 Bluelink: add climater (#18370)
- 8f8bc0e CLI: add database flag; improve systemd db check (#17993)
- 3936c13 CLI: remove --database shortcut (#18427)
- ad9b6ad Carwings: upgrade api
- 864c2cf Config UI: add loadpoints (BC) (#18137)
- 6e1422c Config UI: add name tooltip to devices, show yaml-configured grid (#18693)
- 7aec58b Config UI: ignore ErrNotAvailable errors (#18717)
- 8694917 Config UI: improve device updates (#18405)
- 24efc97 Config UI: markdown help, priority, param sort, deprecation (#18619)
- 1633e72 Config UI: vehicle icons from yaml (#18647)
- 609b55f Demo Mode: use default db location (#18397)
- fbb1897 Deye: add support for 2nd battery (#18754)
- 2dd029a Easee: remove obsolete poll logic (#18401)
- 86c6608 ElectricityMaps: fix tariff type
- b9c5072 Energyflow: add multi battery tooltip (#18332)
- b8924cd Enever: avoid hitting rate limit (#18731)
- 075393f Fronius Gen24: remove ChaGriSet and InOutWRte_RvrtTms (#18386)
- 4a92b8c Go-E Gemini: update description (#18562)
- 12c5370 Loadpoint UI: add direct linking (#18498)
- f83da93 Loadpoint: allow fine-grained battery boost (#18679)
- 07fb01d Loadpoint: cleanup phase configuration and drop deprecations (#18638)
- dd2af01 Loadpoint: fix 1p3p charger not updating physical state if phase config not set to auto (#18637)
- f93ceff Loadpoint: fix reentrant locks #2 (#18669)
- 04d310a Loadpoint: fix reentrant locks (#18650)
- 3de6e9d Loadpoint: log smart cost active
- 6377989 Mercedes: fix auth (#18564)
- 7c5bd4b Mercedes: refactor token refresh (#18412)
- 39e7d6d Ocpp: cache and re-use initial status (4th attempt) (#18597)
- 5027ee6 Ocpp: fix deadlock when using multiple connectors (#18705)
- c616d99 OpenWB 2.0: document rfid
- 4adee73 OpenWB 2: make phase switching configurable (#18371)
- 4342692 Phase UI: improve single-phase visualization (#18613)
- 244dc6b Plan UI: don't grayout when no car is connected (#18660)
- 3bccab4 Planner: validate vehicle is actually connected
- 87e1c92 Plugins: force http cache by setting cache headers (#18601)
- a726bbb Polestar: fix api car telemetry (#18594)
- ae0a656 RCT: add battery control (#18178)
- 7e8e182 RCT: fix battery charge (#18662)
- a6abb0c Revert "Loadpoint: allow fine-grained battery boost (#18679)"
- f36bfc7 Revert "Mercedes: refactor token refresh (#18412)"
- acca717 Revert "Solis Hybrid: combine RHI and S series (#16796)" (#18464)
- 3020e1a Solar forecast: use energy instead of power (#18733)
- 0a42b7a Solcast: avoid hitting rate limit (#18726)
- ffac522 Spelsberg Smart Pro: fix name (#18430)
- 5bb8ae1 Stiebel Eltron: add power (#18505)
- 4541a53 SunSpec: align battery control (#18446)
- 84b5037 Sungrow Hybrid: fix charge sign (again) (#18473)
- afc038e Switchsocket: add soc (#18333)
- 8f05f13 Tariffs: publish forecast (#18692)
- cd5a253 Templates: add countries for tariffs (#18609)
- 0a83391 Tesla: fix asleep detection
- 229b7f1 Tibber Pulse: extend retry delay to 5s (#18646)
- d6c4c46 Tibber: better logging (#18305)
- 1bfcc19 Tibber: recover from disconnect (#18504)
- c426fe0 UI: money format browser compatibility (#18459)
- e85475b UI: wrap long errors (#18458)
- 57d74ee Vaillant: add heating zone temperature (#18357)
- 84b096d Vaillant: fix zone selection (#18326)
- de9894b Versicharge: fix power reading (#18381)
- 2410e95 Weishaupt: deprecate since broken
- 9127e1a Weishaupt: fix reading SG ready mode (#18246)
- c968138 add maxacpower to all hybrid inverter templates (#18168)
- 1e21f9a cli: add config command (#18535)
- 38cf29b fix: config ui merge error
- 3916496 i18n: parse sessions.csv only (#18702)
- ddf27d5 vzlogger: add cache (#18617)
- d7fcdf6 vzlogger: fix power OBIS Codes (#18508)
0.133.0
Breaking Changes
-
Tesla requires a Tesla developer account and generation of new tokens. Read more in this blog post:
๐ฉ๐ช https://docs.evcc.io/blog/2025/01/20/tesla-api-update
๐ฌ๐ง https://docs.evcc.io/en/blog/2025/01/20/tesla-api-updateAlso check the updated docs and our discussions.
Changelog
- 2cebf20 Amber: revert to fetch every minute, as the prices change frequently (#18127)
- 6cdd844 Config UI: unify configured state handling (#18237)
- 4acb4cc Enphase: fix multiphase currents (#18200)
- d8419c6 Fiat: support start/stop charge on TWC3 (#18028)
- 25902b5 Go-E: re-add session energy for v2 (#18138)
- d040212 Health: use text/plain (#18281)
- 937b436 InfluxDB: publish structs and pointers (#18173)
- a67601c Loadpoint: relax locking (#18256)
- 516993b Loadpoint: validate fixed phase configuration (#18234)
- 3dab055 MG: fix deadlock (#18177)
- 36f0005 Mqtt: improve publishing structs (#18171)
- ae85305 OCPP: accept custom meter values even if configuration fails (#18217)
- 285b22e Planner: improve plan selection (#18211)
- ba96fbb Plugins: share http cache (#18152)
- b812c2b SAJ H2: fix grid power (#18148)
- 11917b7 Smart Hello: fix status detection (#18282)
- 8170191 SolarEdge: add currents to PV meter (#18233)
- 9308876 SonnenBatterie: add support for time-of-use operating mode (#18131)
- 879378d Stats: fix this year start (#18133)
- 28f74c9 Sungrow: add idle timeout to grid/pv
- ed6e6bb Tesla: fix token refresh (#18193)
- 10b9f31 Tesla: require personal developer account (#17982)
- fc4d185 UI: new vehicle/device icons (#18135)
- 961968e UI: smaller scale energy limits (#18226)
- 23c2065 Vaillant: add power reading (#17994)
- 4cce98c myPV AC Thor: fix power and mode (#18175)
- 81b3d44 myPV: fix power calculation (#18257)
0.132.1
Changelog
- a24b8b8 ABL eMH: force re-enable outlet (#17950)
- ef29935 Add SAJ R5 template (#18014)
- bd0e970 Add TeslaBleHttpProxy vehicle (#17866)
- e708c0b Add Weishaupt SG Ready charger (#18026)
- 41da419 Add myPV AC Thor (#18034)
- 54b6b91 BMW: add climater (#18114)
- b728e23 Battery grid charge: show configured limit (#18032)
- 5440142 Charger: remove unhandled status D, E, F (#17956)
- 858918f Docker: fix arm v6 build
- ff5ad90 E3DC: increase battery charge energy amount for larger capacities (#18011)
- 9ed40dc EEBus: make device code configurable (#18083)
- 933820a Enphase Envoy: add currents (#17193)
- 4010d31 Enphase: support for sparse production.json (#17948)
- 9f2a9ab Jq: add quote option (#18009)
- 2a2e576 Loadpoint: fix batteryboost handler (#17951)
- 711f5e5 Mercedes: add climater (#18091)
- dbb2522 PUN: fix api (#17900)
- 5b21646 Plugins: add charger provider (#18037)
- 927cd39 Plugins: add timeseries (#18049)
- c52ed59 Sessions: fix radar tooltip (#17976)
- 413339b Sessions: fix tooltip modes (#17997)
- a83ad42 Site: refactor measurements (#17943)
- eaff6de Smart EQ: use Mercedes api (#18044)
- d78d4bd Tariff: fix memory leak when using formula (#18098)
- a558aa2 Templates: replace validvalues with choice (#17944)
- 2739488 Vaillant: fix token refresh
- 9b48d66 Weidmรผller: fix register usage and check for meter (#18019)
- 91c0ab2 Zendure: fix meter updates (#18116)
- 8e838a5 doc: use templates instead of types (#18027)
0.132.0
Changelog
- fc38d15 Add SG Ready charger (#17735)
- aad484d Add V2C Trydan charger (#17878)
- a92b6ea Add Vaillant SG Ready charger (#17845)
- e33a682 Add slimmelezer-luxembourg (#17810)
- 752221e Grรผnstromindex: request token on demand (#17928)
- b766c73 Kostal Plenticore: clarify template and documentation (#17793)
- 6d783e1 Plugins: optionally allow empty input
- 8c04733 Prefer smartCostActive over planner (#17805)
- 5278f56 Sungrow Hybrid: add maxchargepower (#17779)
- fd83aff Templates: replace stringlist with list (BC) (#17654)
- fbd22d1 Tesla: expose client id (#17821)
- dc63cb3 Windows: add timezone data (#17885)
0.131.12
Changelog
- d90c12c BMW ioBroker: require url (#17737)
- b14faf0 Huawei SUN2000: handle cascading inverters (#17726)
- 2304a47 Kostal Plenticore: add max charge rate (#17786)
- 62b6381 Senec-Home: add battery control (#17729)
- 9656e94 Sofarsolar G3: add default energy storage mode (#17777)
- e7997fe UI: fix log trace areas with special characters (#17780)