Commit graph

1303 commits

Author SHA1 Message Date
andig
a938d45eed
Forecast: match persisted solar history to the published curve (#32693) 2026-08-11 16:02:14 +02:00
andig
4465100a65
Config UI: allow disabling devices (#29455)
Co-authored-by: Michael Geers <michael@geers.tv>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: andig <184815+andig@users.noreply.github.com>
2026-08-11 13:24:40 +00:00
andig
6fdb83fc14 chore: minor 2026-08-11 09:59:37 +02:00
andig
dc143a6dc7
MQTT: publish one forecast message per key (BC) (#32716) 2026-08-10 19:54:37 +00:00
andig
fff5502a36 Revert "MQTT: publish the forecast as a single JSON message (#32710)"
This reverts commit 93c182e486.
2026-08-10 21:27:08 +02:00
andig
93c182e486
MQTT: publish the forecast as a single JSON message (#32710) 2026-08-10 20:42:46 +02:00
andig
a237f698d0
Optimizer: re-run on vehicle changes and include unmodeled loads (#32681) 2026-08-10 09:03:57 +00:00
andig
5ab5cfc2ef
Add admin api for deleting invalid metrics (#32666) 2026-08-09 14:30:34 +00:00
mfuchs1984
9ef7ea748a
Site: respect minSoc in maxDischargePower calculation (#32664) 2026-08-09 13:39:13 +02:00
andig
d09a952cba
Optimizer: add feasible status (#32632) 2026-08-09 10:37:22 +02:00
andig
b29b49e305
core: simplify site/optimizer integration (#32646) 2026-08-08 16:44:51 +02:00
github-actions[bot]
19f750c417
core: keep limitSoc/limitEnergy on integrated device disconnect (#32623) 2026-08-08 12:00:40 +00:00
andig
29137181f1
Optimizer: stop demanding charge once the vehicle is full (#32633) 2026-08-08 12:58:44 +02:00
github-actions[bot]
6f8a6b8c36
core: fix nil pointer panic when deleting active grid meter (#32607) 2026-08-07 16:52:58 +00:00
mfuchs1984
f6a5b07dd6
Loadpoint: limit boost power to battery limits (#28178) 2026-08-07 15:32:51 +02:00
andig
3093539af5
Optimizer: add static grid export limit (#32541) 2026-08-07 12:58:14 +02:00
andig
45e781dac0
API: publish forecast as arrays with unix timestamps (BC) (#32391) 2026-08-06 11:49:33 +02:00
Michael Geers
3ec61c1851
Sessions: record added range per charging session (#32509) 2026-08-04 14:07:15 +02:00
andig
f571d502d6
Soc: simplify estimator (#32495) 2026-08-03 21:16:33 +02:00
andig
a4da257bb5
Fix rendering notifications from the state at event time (#32401) 2026-08-01 14:37:20 +00:00
mfuchs1984
3f87c76332
Loadpoint: consider load management in phase scaling (#32353) 2026-08-01 14:37:40 +02:00
Frank Behrens
0a98d57cec
Add SMA Sunny Home Manager 2.0 ModbusTCP with curtailment (#32091) 2026-07-29 10:37:52 +02:00
andig
608575ffec
core: apply dim/curtail to devices that cannot report their state (#32198) 2026-07-27 17:05:34 +00:00
andig
1f3196b105
Loadpoint: ignore implausible charge rater readings (#32174) 2026-07-26 13:16:06 +00:00
andig
36a789b5c0
Optimizer: hide battery forecast when already full or empty (#32121) 2026-07-24 16:02:03 +02:00
andig
43517ee105
Optimizer: don't show outdated battery forecast (#32119) 2026-07-24 13:24:39 +00:00
andig
771fc20ec2
Optimizer: split grid peak shaping into demand, feed-in and combined strategies (#32108) 2026-07-24 11:26:37 +02:00
andig
a1b6a06305
Optimizer: surface battery-to-grid discharge as suggestion (#32087) 2026-07-23 15:32:24 +02:00
andig
177ca558c9
Site: add experimental battery grid discharge setting (#32086) 2026-07-23 14:17:45 +02:00
andig
19c4e06391
Optimizer: publish result before status check (#32055) 2026-07-22 15:13:43 +00:00
andig
9db7be1ede
Optimizer: notify on advisory suggestion changes (#31905) 2026-07-22 11:47:50 +00:00
andig
de4c63d182
Optimizer: evaluate suggestion actionable flag on publish (#32045) 2026-07-22 11:26:51 +00:00
andig
ea6cc99094
Planner: fix continuous plan selecting the current slot (#32041) 2026-07-22 12:47:35 +02:00
andig
13aab7c622
Site: only re-evaluate HEMS dim and curtail state on change (#32011) 2026-07-21 11:38:20 +00:00
andig
608aa36629
Curtailment: report curtailed percent instead of bool (#32010) 2026-07-21 13:14:40 +02:00
andig
1c26a6f66b
Optimizer: blend measured values into forecast inputs (#31975) 2026-07-20 13:59:03 +02:00
andig
0224f8395d
chore: simplify curtailment/dimming (#31954) 2026-07-19 16:53:19 +00:00
andig
101839377a
Optimizer: pass grid feed-in curtailment limit when active (#31949) 2026-07-19 16:38:56 +00:00
andig
54188d815f
Loadpoint: keep vehicle soc when re-assigning same vehicle (#31945) 2026-07-19 13:42:11 +00:00
premultiply
f56aae4aa0
Revert "loadpoint: fix phase detection for low current" (#31931) 2026-07-19 12:53:14 +02:00
Frank Behrens
eaff32a8ae
chore: fix phase detection for low current (#31930) 2026-07-19 12:46:51 +02:00
Alexandre JARDON
8fcd443171
Battery boost: hold at soc limit instead of disabling (#31922) 2026-07-19 11:06:18 +02:00
Michael Geers
5e6f1e7356
Metrics: recover downtime energy via persisted meter readings (#31795) 2026-07-18 18:14:23 +02:00
Alexandre JARDON
5aed453b3e
Site: don't apply battery priority to loadpoints with battery boost active (#31790) 2026-07-18 17:58:53 +02:00
Michael Geers
b02a40353f
Heating: add time-based energy statistics (today, 24h, 7d) to loadpoint tile (#31781) 2026-07-18 12:06:24 +02:00
MaIII Themd
31cf9748aa
Planner: use summed slot duration for rate coverage check (#30469) 2026-07-18 10:00:44 +00:00
andig
e239af5d25
Simplify HEMS api (#31428) 2026-07-18 10:58:06 +02:00
Michael Geers
661af417a1
Tariffs: persist tariff values in 15min intervals (#31845)
Some checks failed
Release / call-build-workflow (push) Has been cancelled
Release / Publish Docker :release (push) Has been cancelled
Release / Github & APT (push) Has been cancelled
Release / Demo (push) Has been cancelled
Release / Hassio Addon (push) Has been cancelled
2026-07-17 13:00:23 +00:00
Daniel Martin
d68e5e5809
Tariffs: add outdoor temperature type and OpenMeteo (#27780)
Co-authored-by: Michael Geers <michael@geers.tv>
2026-07-17 12:54:56 +00:00
andig
a95a5595ae
Forecast: make solar adjustment a server-side setting (#31862) 2026-07-17 11:28:32 +02:00