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
Scheduled
as 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)
- 7dc17d6 Revert "SMA Energy Meter: fix energy scale (#23691)"
- e8486cb SMA Energy Meter: fix energy scale (#23691)
- 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)