Releases
0.311.0
Compare
Sorry, something went wrong.
No results found
Changelog
Breaking Changes 🚨
238ab79 EEBus: error on missing productionNominalMax (BC) (#31483)
73841ba Site: consumer meter config key singular (BC) (#31573)
7c7a74b SunSpec: make curtail (model 123/704) optional (BC) (#31607)
New Features 💫
b2068fb Add Ambibox ambiCHARGE Home (#31464)
ef5cd8a Add BKW feed-in tariff (#31424)
949daf4 Add IBC Solar HomeOne hybrid inverter (#31425)
de976b7 Add Octopus Energy Italy tariff (#31505)
62ed1c4 Add pvnode Solar Forecast API V2 (#31178)
d18b9d5 Enphase (Modbus): add curtail and maxacpower (#31460)
fe272af Kostal Plenticore: add feed-in curtailment (SunSpec model 123) (#31487)
2b4d6dc SunSpec: add curtail to generic hybrid/inverter templates (#31492)
f0bc3e4 Sungrow iHM: add returnEnergy and feed-in curtailment (#31415)
023a48d Templates: add capabilities on product level (#31588)
d495d3e Tinkerforge WARP: add WARP4 support with vehicle SoC via ISO 15118 (#31446)
4fc0a13 V2C Trydan: add 1p/3p charge mode switching (#31526)
cc5ba51 Vehicle: add charge mode in arrival tab (#31330)
2bd319a Vehicle: add wakeupdisabled feature to suppress wake-up calls (#31461)
cc0b5ac askoheat: add aux meter template (#31683)
c369204 sunspec: add bool getter (#31482)
Other Changes ☀️
6d2ed7d Battery UI: history chart polish, axis consistency (#31661)
b1f35fb Battery UI: show fully visible day as history window title (#31663)
c898954 Cloud: preserve brand for EU Data Act vehicles (#31429)
b900237 Config UI: streamline loadpoint creation and unify wording (#31658)
eea55d2 Curtailment: distribute limits to all devices by percent (#31390)
af5ec06 DSG: match any charging status
8e98389 EEBus OHPCF: react to consumption state events instead of polling (#31553)
c8eceb8 EEBus OHPCF: use either power estimate or envelope (#31380)
df94644 EEBus: better error message on legacy SKI mismatch (#31391)
3a560d1 EEBus: enable SHIP Pairing Service (#30842)
feff7d8 EEBus: update eebus-go/ship-go, drop ship-go fork (#31550)
744b649 Energy Flow UI: Chrome (Skia Graphite) rendering bug workaround (#31571)
2766297 Energyflow: remove battery SoC forecast (#31611)
adcb4ae Merge remote-tracking branch 'origin/master'
c52b4a7 OCPP: clear failed charge point registration on init error (#31652)
95b0d55 OHPCF: make it a heat pump (#31466)
ab3220c Optimizer: derive per-device action suggestions from result (#30834)
60af1de Planner: log the rate window and fallback triggers used for planning (#31621)
ac08a53 Remote Access: user agent and status display fixes (#31667)
7c2df58 Revert "DSG: match any charging status"
9ab2be9 Revert "Energy Flow UI: Chrome (Skia Graphite) rendering bug workaround" (#31623)
f1069fb SAIC: return a stored status only once (#31411)
4f71e96 Site: base solar forecast scale on produced energy (#31612)
ea039b0 Solarmax MAX.STORAGE: implement grid charging (#31485)
142c93a Solarmax MAX.STORAGE: remove grid charging (#31589)
9268b05 Solcast: request 96h forecast horizon (#31475)
8a771d5 Solis Hybrid S: clear Allow Grid Charge bit in normal mode (#31554)
7e564b0 SunSpec: curtailed false when limit is 100% (#31610)
5c7732a Sunspec: let curtail fall back to model 123 (#31539)
84bd071 Tariff (energy-charts): document EUR-only pricing for non-EUR bidding zones (#31544)
56bd94e Tinkerforge WARP: correct capabilities per generation and variant (#31590)
5e25ed4 UI: darker dark mode, card layout, battery card polish (#31515)
50e81a0 UI: darker dark mode, card layout, battery card polish (2) (#31593)
0659cb4 UI: dodge overlapping soc badges in battery history chart (#31512)
48efdee UI: reuse shared header on main page for consistent spacing (#31511)
9325ed4 UI: update docs links to new notifications and external limit pages (#31628)
f11cf69 Vaillant: make hysteresis and reboost interval configurable (#31379)
00d6d9b fixes #31671 esphome dlms/slimmelezer-luxembourg: address sensors by name on firmware 2026.1+ (#31676)
8a42b0d open-meteo: use icon_seamless model (#31570)
df437d5 plugin: cache http responses from devices that omit the Date header (#31675)
623427e plugin: watchdog must assume a reset write may have just happened after restart using defer (#31635)
ad4324b sqlite: serialize access on a single connection (#30902)
Bug Fixes 🐞
7dc1aa3 Config UI: fix product name mixup for multi-product templates (#31548)
78e2ec9 Config: fix loadpoint modal reusing previous charger on repeated add (#31614)
82a3f64 EEBus: fix GridGuard entity type removed from LPC/LPP (#31568)
3e51837 EEBus: fix paired device not routed to consumer (flaky TestShipPairing) (#31560)
2266228 EEBus: fix test cleanup regression breaking TestShipPairing (#31617)
2e22d16 EntsoE: fix dropped price series and UTC request offset (#31396)
0b3b0a6 Fix flaky TestShipPairing: patched ship-go fork for double-connection race (#31493)
4dc9775 Fix vehicle mode reset on RFID re-identification of already-active vehicle (#31654)
884956f IBC HomeOne: fix battery SoC scale and grid meter word order (#31591)
999bed7 Loadpoint: fix coarse power-limited chargers never enable on fractional current (#31685)
ab31938 RCT: fix batteryhold grid-charging and BatteryNormal nil pointer panic (#31294)
2039cff Sessy: fix sensor scaling (#31436)
02c081d Solarmax MAX.STORAGE: fix max power default
1a1a679 deye-hybrid-3p: fix energy scaling for LV with firmware1098 (#31543)
c91b8bd fix: derive MCP doc example values from schema example/default/enum (#31394)
0613eb8 fix: swap charging/discharging label on battery status card (#31405)
You can’t perform that action at this time.