Evcc is opensource energiebeheersoftware dat lokaal je laadpaal, zonnepanelen en stroomverbruik aanstuurt zonder afhankelijk te zijn van cloudservices. Het ondersteunt een groot aantal laadpalen, voertuigen en energiemeters en kan laden optimaliseren op basis van bijvoorbeeld zonne-energie of dynamische tarieven. Installatie is mogelijk op een Raspberry Pi, Docker, Linux, macOS of Windows, hoewel die laatste niet echt wordt aanbevolen. De changelog sinds versie 0.306.0 kan hieronder worden gevonden.
evcc 0.307.0 changelog
Breaking Changes New FeaturesOther Changes
- 9cc0da1 Add Alpine vehicles (#29927)
- e48887e Add Azimut Energy battery (#29890)
- 726bea6 Add DSMR API v2 support (Ethernet P1 Dongle Pro+) (#29871)
- d17e72b Add DSMR API v2 support (Ethernet P1 Dongle Pro+) (#29892)
- 6802975 Add MYR (Malaysian Ringgit) to currency list (#29956)
- 1e9bc6c Add Siemens 7KT1666 (#29801)
- 76a54c6 Add TRY (Turkish lira) to currency list (#29897)
- 8886af1 Add compleo pro (#29925)
- ca386b7 Add dim/curtail features (#29905)
- 92072aa DADAPOWER: add voltages (#29923)
- 6039791 Easee: add cmd for (de)activating local ocpp (#29868)
- b1d5f57 Enphase: add voltages (#29795)
- cae8a2c Fritz Smart Energy 250: add pv
- ef12393 Huawei SUN2000: add curtail (#28549)
- 29a932c Huawei SUN2000: add curtail (#30039)
- 3588040 Ostrom: add sandbox support (#29751)
- 1e40a2a Plugins: add bool2int conversion (#29995)
- ce583cd Plugins: add ifelse plugin (#29988)
- 9badb4e Revert "Huawei SUN2000: add curtail (#28549)"
- eb5fd6d Revert "Huawei SUN2000: add curtail (#30039)"
- 5763051 Sessions/History UI: add left/right swipe gesture (#29944)
- a2ce340 Solinteg: add phase powers and currents (#29749)
- 908e6cf Tariff: add time-based grid fees (#29766)
- 21eefcc Vaillant: add brand support for Saunier Duval, Bulex, Glow-worm, DemirDöküm (#29874)
- 468dfa6 tariff/epexprijzen-nl: add powerpeers provider (#29829)
Bug Fixes
- 37e5659 Batteries: track energy metrics (#29780)
- cbd253b Battery Grid Charge: allow limit remove
- c37ecd6 Chart: sorted color picker (#30073)
- 62ecd17 Charts: color picker for loadpoints and consumers (#30021)
- 4e42b54 Config UI: replace custom vehicle modal with generic flow (#29575)
- 714c847 Config: enforce required fields when forcing save past a failed test (#29982)
- b76af61 Database: use backup and restore apis (#29511)
- e7a27e5 Energyflow UI: use names instead of placeholders (#29918)
- a74982a Ext/Aux meters: track energy metrics (#29836)
- a628981 History UI: improve tooltips, labels, stacks, units (#29917)
- 65dd010 History UI: optimize production chart (#29946)
- 431b606 History UI: visualization and export (#29846)
- 47132a4 Loadpoint: suppress PV disable timer while climater is active (#29837)
- 177cb19 Loadpoint: tolerate api.ErrNotAvailable on phase switch (#29975)
- 1200fbc Metrics: do not persist a partial first slot (#29977)
- db82557 Metrics: rename import/export to energy/returnEnergy (#29907)
- 84d623a OAuth: expose full upstream error (#29875)
- be1dd84 OCPP: clean up charge point lifecycle between subtests (#29873)
- e07838b OCPP: dispatch RemoteStartTransaction asynchronously to avoid WebSocket deadlock (#29838)
- 960eb11 Ocpp: fall back to confirmed profile limit for GetMaxCurrent (#29783)
- 7e41160 Optimizer: expose forecasted highest/lowest battery SOC (#29564)
- 6b053bf PV: track energy metrics and apply forecast scaling to optimizer (#29784)
- 54e6174 Renault: update api keys (#30031)
- 178cc7a Revert "Battery Grid Charge: allow limit remove"
- d5e6253 Revert "api: split MeterEnergy into MeterImport and MeterExport (#29788)"
- 13c2407 Siemens 7KT1665: remove timeouts (#29800)
- 5506053 VW/Audi/Seat/Skoda: recover from marketing consent prompt (#29980)
- fed9678 Vehicle: accept lat/lon parkingposition keys for VW weconnect (#29981)
- 7a5b1e7 api: split MeterEnergy into MeterImport and MeterExport (#29788)
- c61e3fa Battery: fix stale grid charge limit reset (#30013)
- 8ac2f94 Cupra: fix connected status (#30046)
- 48822fb Cupra: fix vehicle list (#30047)
- fe02f7f Evbox Elvi (OCPP): fix "charger out of sync" (#29809)
- 207fa79 Grid charge: fix 0 cost limit (#29817)
- d08a07d History UI: fix timezone handling (#29819)
- 41c169e History: fix axis, scale and units (#30042)
- d89c101 History: fix scale for stack batteries (#30044)
- 4bc9ba4 Huawei EMMA: fix phase currents (#29845)
- f41ad70 Loadpoint: fix charge meter method decoration (#29912)
- 117276f Localization fix for german string (#29891)
- 43860c1 OCPP: fix flaky TestOcpp (restore wait() timeout) + speed up (#29941)
- c5d9bcc Optimizer UI: fix line charts (#29936)
- 394553c Xtherma: fix registers and add dimmer (#29854)
- 1e81696 fix: drag & drop stability (#29730)
- 07b0093 meter/hybrid: fix pv energy readings in SunSpec hybrid inverter templates (#29955)
evcc 0.306.3 changelog
Breaking Changes New FeaturesOther Changes
- 9d12605 Add ZAR (South African Rand) to currency list (#29620)
- cf5038c Revert "Stiebel WPM: re-add power (#29627)"
- 7303a5b Siemens 7KT: add voltages (#29732)
Bug Fixes
- d4d8109 Battery UI: 100% buffersoc resets bufferstart (#29669)
- 20be86f Bluelink: convert evModeRange and odometer from miles to km when unit=3 (#29731)
- 2a49668 EEBus: drop redundant Scenario middle word from constant names (#29704)
- efe8ee7 Energyflow: show all loadpoints (#29677)
- bd651da HomeAssistant: dispatch CallSwitchService by entity domain (#29700) (#29706)
- 1e61427 Loadpoint UI: improve heatpump status (#29667)
- fd80b71 Make fatal banner dismissible (#29692)
- 338e8b4 Session energy: latch baseline late if meter not ready at start (#29656)
- d8730e1 Sessions API: filter tz handling (#29676)
- d811357 Trydan: pause dynamic mode during charging (#28365)
- 0d3bcfe Bluelink: fix unmarshal float EvModeRange.Value from Hyundai EU API (#29687)
- 3b90182 EEBus: fix LPC/LPP CS failsafe-exit path (#29705)
- 4b276a4 EEBus: named scenario constants + fix MGCP scenario indices (#29701)
- 2c149b9 Fix comment-only yaml in device config validation (#29673)
- 7a24dbd OCPP: fix flaky test deadlock between trigger handler and WS read loop (#29725)
- 32f8384 RCT: fix grid energy (#29688)
- 9e2b907 Revert "EVBox Elvi: fix template (#29652)"
- 948b646 Tessie: fix wakeup uri (#29726)
- 42b5cb2 Yaml: fix decoding empty stream everywhere (#29690)
- 1414d71 sqlite: fix foreign_keys error (#29697)
evcc 0.306.2 changelog
Breaking ChangesNew Features
- 1fbe26a Fritz!: optional unit parameter for multi-unit smarthome devices (BC) (#29570)
- d0d6ef0 MCP: make configurable via UI services card (BC) (#29535)
- b4f9081 OpenWB 2.0: manually configure rfid (BC) (#29352)
- 95fa98e sma-hybrid: separate max charge/discharge power (BC) (#29551)
Other Changes
- 4e6716c Add Anker SOLIX X1 (#29548)
- 7611aa9 Add Solinteg meter (#29543)
- 975caea Custom charger: add optional finish timer (#29600)
- f08fa0c HomeAssistant Charger: add heating, integrateddevice (#29632)
- d9cc4ec Nissan: add Micra
- 0f5bfe0 Stiebel WPM: re-add power (#29627)
- 002e55f epexprijzen-nl: add engie to provider choices (#29589)
Bug Fixes
- f5ce6e7 Battery UI: clarify 100% buffersoc (#29658)
- f2505c0 Bluelink: limit climater to defrost (#29622)
- 19cdc8b Charger: tag templates with meter capability (#29536)
- 0178d32 EEBus meter: clear cached entity refs on disconnect (#29628)
- c96dbed Fritz!: refactor session caching (#29574)
- 1ac513c Loadpoints: track metrics (#29143)
- d7414b7 Octopus DE: stop retrying on permanent auth failure (#29631)
- 6c83a1f Optimizer: increase timeout (#29510)
- ba29520 Revert "PSA: update base url"
evcc 0.306.1 changelog
Other Changes Bug Fixes
