Releases: evcc-io/evcc
Releases Β· evcc-io/evcc
0.131.7
Changelog
- 0dad8b8 Add Huawei EMMA (#17338)
- 160d6f4 Add Ostrom (#16354)
- 4d2388d Add b+g e-tech ds100/ws100 (#17371)
- 5bfa661 Config UI: device value formatting (#17258)
- c44c598 Easee: fix PhaseGetter returning used, not configured, phases (#17326)
- b8b7135 MacOS: add gobuildid
- 7eabc78 Modbus: trim strings left and right (#17413)
- 499f9e9 Polestar: change getCars to API V2 (#17398)
- 8a6b5d7 Push: add custom messenger (BC) (#17211)
- 77bb113 Script: add missing string setter (#17314)
- 695f49a Script: simplify setters
- 5c61d10 Sofar: fix docs (#17324)
- 1b61e27 Tariffs: formula, charges, tax > advanced fields (#17301)
- 6d7b8bb mypv-wifi-meter: fix energy scale (#17416)
- cdc5bdb update screenshots, better sponsorship link
0.131.6
Changelog
- 512aca5 Add Tessie (#17274)
- 576cd71 Auth: disable via cli flag (#17249)
- 6c9ae85 BMW: add coarsecurrent (#17170)
- 651b155 Config UI: better device currents (#17179)
- 3685c21 Config UI: better duration fields (#17222)
- 964adbe EM24: add pv usage & fix energy (#17173)
- a9d9565 Enphase: fix soc
- 31373f9 Fix: Make Advanced Settings Text Translatable #17220 (#17221)
- 039cbf5 MacOS Sequoia: fix network errors
- 52ca2c8 Mennekes: reduce heartbeat interval to 5 seconds (#17260)
- 3398312 Mqtt: allow nil/null/none/- as empty values (#17209)
- 10dca60 PUN: update api endpoint (#17270)
- 47af893 Polestar: fix authentication (#17276)
- 735d75e Polestar: skip test
- 552cdcf Pun: fix logging and error handling
- 5419b52 Revert "EM24: add pv usage & fix energy (#17173)"
- b6997f7 SMA Hybrid: add max charge power (#17241)
- 00a3d40 Sessions UI: improve solar year color pallette (#17218)
- 6836749 Shelly: Enable Pro 3EM in monophase mode (#17219)
- 1a8b412 Tariff: better rate matching error (#17255)
- 83d3b64 Zendure: add global region (#17224)
- 5eea98f Zendure: better template (#17177)
0.131.5
Changelog
- 32332fe Add Homewizard kWh meter (#17150)
- b6c0dde Add Peblar (#16451)
- 189a3cf Add Zendure (#17149)
- 717d9f9 Config UI: HEMS configuration status (#17001)
- 1e9faff Config UI: remove maxgridsupply (#16984)
- cc8f75b EM2GO Home: workaround for old fw current and phase setting (#16201)
- ec91e52 Em2Go: work around current being reset (#17050)
- 749e7e2 Huawei Sun2000: consolidate templates (#16949)
- 675036a Mqtt: fix panic
- ba75820 Ocpp: reduce trace logs
- 60b68c2 Ocpp: use correct profile current when switching phases (#17003)
- bcc4052 Planner: fix slot comparison (#17146)
- 4c70d5e Plugins: make script plugin use pipeline (#17029)
- 355c0e3 Polestar: upgrade api
- 956381b Site: don't modify battery mode unless battery configured (#17027)
- 9887fec Site: show vehicle detection warning only if no identifiers configured
- 08a9a68 Smart Cost: better option steps (#17117)
- a95c335 Smart Cost: higher precision limit via slot click (#17099)
- 98663c2 SofarSolar: add battery charging (#16979)
- cd78552 Solax: add default mode (#16856)
- 141dc9c Spotty Energy: more flexibility (#16973)
- bb8bf49 Tariffs: add formulas (#17002)
- 980a447 Tariffs: assign tax and charges to formula
- a5020c8 Telegram: fix panic on arm64
- 92a409c Ui: restore semi-legacy browser support (#17061)
- c148080 Upgrade telegram api (#17049)
- c9b40db Volvo2mqtt: remove broken status (#17089)
- 37c4552 Welcome Charge: fix templates (#17132)
0.131.4
Changelog
- 1c56b46 Add Siemens Junelight battery (#16957)
- de704d2 Add Spotty Energy tariff (#16946)
- fb22e09 Cupra: always use electric engine (#16963)
- 7b933f2 Energyflow: battery grid charge reflow (#16976)
- 18ce905 Ocpp: add more phase measurement fallbacks (#16968)
- 0417d78 Ocpp: don't hijack empty transactions
- 3c99810 OpenEMS: add maxacpower (#16913)
- 7c8bd1a Revert "Ocpp: cache and re-use initial status (2nd attempt) (#16885)"
- d7eeced Session UI: better cost y axis dimensions (#16975)
- 4b51a30 Session UI: fix day/year labels (#16919)
- b0060ad Teslamate: add limitsoc (#16940)
0.131.3
0.131.2
Changelog
- ba7b006 Api: assume local timezone if omitted (#16835)
- f41072b Api: fix matching time in path definition (#16846)
- c458bb3 Api: re-add matching milliseconds time in path definition
- 69de8a7 Circuit: make max power and current externally updatable (#16809)
- 7191ce9 Fronius Gen24: upgrade template to sunspec syntax (#16861)
- 6b51293 Modbus: replace remaining mbmd sunspec instances (#16871)
- ce14d93 Ocpp: cache and re-use initial status (#16859)
- 6f7489a Ocpp: cache and re-use initial status (2nd attempt) (#16885)
- 5827307 Revert "Ocpp: cache and re-use initial status (#16859)"
- ae35824 Session UI: fix currency (#16881)
- b5a1b15 Session UI: small tweaks and fixes (#16867)
- 8463f2f Sungrow Hybrid: add max AC power
- 02d8f3c Sunspec: generalise battery control (#16750)
- 47c77f4 Sunspec: read model tree only once (BC) (#16832)
- b7b0587 Vehicle Api: publish additional settings (#16853)
0.131.1
Changelog
- 3d463d4 Add Electricity Maps free tier (#16799)
- 85b6583 Add volvo2mqtt (#16771)
- 0d18d67 Mqtt: set will only when running as service (#16812)
- a804a77 Pulsar Plus (v5.x): fix template (#16817)
- df4a1c6 SolarEdge: remove pv currents (#16797)
- f870c72 Solis Hybrid: combine RHI and S series (#16796)
- 40c3d67 TQ EM420: fix energy (#16810)
- 0b3aa11 Tariff: cache custom prices for 15min (#16801)
0.131.0
Changelog
Core:
- 3a88cb4 Add MaxACPower hybrid battery setting (#16609)
- 5e48297 Add device lifecycle (BC) (#16513)
- 8cc3b0f Allow marking tests to be skipped (#16528)
- 8aab01f Battery boost: mode change (#16705)
- 45377f5 EEBus: accept pending limits
- 16c467a Loadpoint: add battery boost (experimental) (#16599)
- 37d1f58 Loadpoint: add enable/disable delay apis (#16396)
- 25a0ba0 Loadpoint: add priority api (#16506)
- d9a4152 Loadpoint: calculate minimum power taking phases into account (#16274)
- 9518840 Loadpoint: error if dynamic current config is illegal (#16479)
- b7ae446 Loadpoint: ignore charge currents not available (#16477)
- 96c23e9 Loadpoint: publish threshold delays
- 11d2b8b Modbus: add bytes setter (#16510)
- 5949829 Move MaxACPower hybrid setting to pv config (#16735)
- c5d3168 Mqtt: add write timeout
- 7046442 Sessions UI: improve titles, labels, units (#16776)
- cfa35f2 Sessions UI: visualization, month/year charts (#15902)
- 31f2df2 Site: parallelise meter reading (#15372)
- c964eb2 Site: parallelise reading pv and battery meters (#16474)
- 57aba0d Site: use safe residual power default for home battery prioritisation (#16632)
- 730ad8f Status UI: update tooltips with durations (#16664)
- 742d1e9 UI: battery boost (experimental) (#16641)
- 971ff9a UI: battery hold and grid charge icons (#16650)
- 184a95d UI: show real battery buffer start value (#16582)
- 84de467 cli/meter: dump max ac power
Chargers:
- ccade7c Amperfied: add phase getter (#16639)
- 921837c Elli: update status (#16478)
- 96e6c97 Hardybarth Salia: add phase switching (#16683)
- c01be55 Ocpp: add sponsorship (BC)
- 550ca5a PulsarPlus: differentiate by firmware (#16526)
- ec1f093 Pulsares: update serial signature
- dcc8024 SMA EVCharger: add api.EnergyMeter (#16731)
- b8d8758 Vestel: add current getter (#16492)
Meters:
- 98f2f90 Add qcells-hybrid-cloud (#16736)
- ee398fe Enphase: add inverters (#16625)
- a0b40c1 Goodwe-hybrid: update Discharge-Mode (#16649)
- a8df65f Growatt TLX(H): add battery control (#16560)
- 0ae27c7 Huawei Sun2000: increase grid charge power (#16453)
- 67e5927 Kostal Plenticore Gen2: add battery control (#16414)
- bed11f3 SofarSolar: clarify battery control (#16508)
- b941f86 SofarSolar: ignore LSE3 modbus errors (#16618)
- 7665094 SolarEdge Hybrid: clarify battery control requirements (#16767)
- c89bfcc SolarEdge: add energy and currents (#16675)
- f0d851a Solax/Fronius Gen24: add MaxACPower (#16662)
Tariffs:
- 532f77f Entsoe: handle multiple timeseries and gaps (#16592)
- b313e3c Tariff chart: price info on long touch (#16707)
Fixes:
- eb36a9b Battery UI: fix buffer start 0 (#16676)
- 2b525cf Fix combined status provider
- 64b7579 Fix total aux power not reset
- 1c7fe2a Growatt: fix templates
- a14da6c Session UI: price/co2 visualization, fix month tooltip (#16772)
- 72b5799 Slimmelezer-v2: fix phase power sign (#16546)
- 6395307 eebus: fix duplicate template names (#16484)
0.130.13
Changelog
- 2fa62e1 AC Elwa 2: document sponsorship
- 0a8c2cd AC Elwa 2: fix register types
- 13d8622 Add Elli Wallbox 2 (#16375)
- 15483ad Add more EEBUS wallboxes (#16383)
- 35d4bdf Alpha ESS: add battery control (#16280)
- a539310 Amber: use advanced price forecasts for tariffs (#15892)
- 4af2d19 Awattar: fetch more than 24h price data (#16338)
- deb8111 Discovergy: update api url (#16285)
- 52864b9 E3DC: make credentials required (#16290)
- d53ead0 Fronius SolarAPI: prefer modbus (#16260)
- e627fbd Influxdb: add insecure option (#16025)
- 5733b3d Loadpoint: don't error odometer if vehicle asleep (#16283)
- d020759 Loadpoint: warm only if current delta >= 1
- c3eb5f7 NRG: lock against concurrent requests (#16397)
- 2d9a85b Ocpp: deduplicate event handlers (#16278)
- 0b0d8fd Ocpp: fix duplicate init (#16277)
- 034b324 Ocpp: make sure central system always responds to chargepoint requests (#16279)
- df353c6 Ocpp: serialise setup (#16262)
- 9dc383a Ocpp: simplify transaction id generation
- fdbae2c Ocpp: start schedule in the past (#16263) (#16430)
- ee928e3 Ocpp: trigger status globally for chargers that don't answer the connector (#16327)
- 50bd2f7 Ocpp: use shorter timeout
- bfeb390 Revert "chore: fix cloudsmith install"
- accea44 Revert "chore: fix cloudsmith"
- 6db50af SofarSolar: switch battery control (#16311)
- a634a8c Sunspec Inverter: add single phase grid meters (#16247)
- 37705b8 Visualization: expose non-matching power sums (#16289)
- 5f88ab4 cli: support heating
0.130.12
Changelog
- 70f3e14 Add custom switch socket (#16208)
- 2771e8a Clarify grid meter usage (#16140)
- 92c1aa3 EEBus: fix invalid missing currents errors (#16223)
- 42fa9d2 Easee: obey current limits based on charger configuration (#16116)
- c273174 Keba: fix status reason (#16130)
- f029779 Loadpoint: fix race condition accessing soc estimator (#16194)
- 22db14b Modbus: always assume RTU for serial devices (#16134)
- 0157ea6 Mqtt: add mTLS authentication using certificates to MQTT (#15563)
- 69f6bd1 Ocpp: allow specifying measurements to remove (#16185)
- 3d64200 Ocpp: fix get max current scale (#16242)
- aa96693 Ocpp: fix ignoring measurands from auto configuration (#16254)
- f20855f Ocpp: re-add current getter (#16153)
- c288c9b Ocpp: send complete confirmation (#16199)
- 161c068 Ocpp: support ChargeAmps custom phase switching key (#16244)
- 3ca3955 Ocpp: support Mennekes measurand notation (#16255)
- d5045cc Ocpp: support lower case configuration keys (#16186)
- 6be3ed0 PSA: delete token from settings db if invalid (#16183)
- bab0d67 SMA: fix Sunny Boy Storage 1.5/2.0/2.5 (#16106)
- b8162aa SofarSolar: add battery discharge control (#16113)
- 57e1de7 Sunspec: honor scale factors when writing (#16209)
- 7045c10 Sunspec: reset InOutWRte_RvrtTms for battery control (#16241)
- 7b5edde Tariffs: swallow startup errors (#16258)
- 62c26ec myPV Elwa2: refactor (#15466)