Commit graph

111 commits

Author SHA1 Message Date
andig
5960e9fcfc
Optimizer: limit precondition demand to required charging duration (#33137) 2026-08-24 13:19:39 +02:00
andig
a578893edd
Site: separate measurement from power calculation in update cycle (#32770) 2026-08-20 18:19:56 +00:00
andig
4cc75b1a45
Optimizer: extend horizon to 48h plus end of day (#32893) 2026-08-17 14:50:55 +02:00
andig
d22b67fd18 Reapply "Optimizer: respect session energy limit when vehicle soc is unknown (#32895)"
This reverts commit fa6f757618.
2026-08-16 19:32:33 +02:00
andig
fa6f757618 Revert "Optimizer: respect session energy limit when vehicle soc is unknown (#32895)"
This reverts commit bb6854b1ed.
2026-08-16 18:24:18 +02:00
andig
bb6854b1ed
Optimizer: respect session energy limit when vehicle soc is unknown (#32895) 2026-08-16 17:18:34 +02:00
andig
0bbf4dc5c7
Optimizer: consider planner precondition (late charging) (#32872) 2026-08-16 07:52:52 +00:00
Michael Geers
9eea54d8e4
Optimizer UI: migrate charts to echarts, remove chart.js (#32837) 2026-08-14 16:26:29 +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
a237f698d0
Optimizer: re-run on vehicle changes and include unmodeled loads (#32681) 2026-08-10 09:03:57 +00: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
andig
29137181f1
Optimizer: stop demanding charge once the vehicle is full (#32633) 2026-08-08 12:58:44 +02:00
andig
3093539af5
Optimizer: add static grid export limit (#32541) 2026-08-07 12:58:14 +02:00
andig
a4da257bb5
Fix rendering notifications from the state at event time (#32401) 2026-08-01 14:37:20 +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
1c26a6f66b
Optimizer: blend measured values into forecast inputs (#31975) 2026-07-20 13:59:03 +02:00
andig
101839377a
Optimizer: pass grid feed-in curtailment limit when active (#31949) 2026-07-19 16:38:56 +00:00
andig
a95a5595ae
Forecast: make solar adjustment a server-side setting (#31862) 2026-07-17 11:28:32 +02:00
github-actions[bot]
8fe199dc26
fix: prevent infeasible optimizer result from battery soc outside configured limits (#31821) 2026-07-15 12:53:51 +00:00
andig
3a2711cc4f
optimizer: fix pause suggestion for idle-but-enabled loadpoints (#31792) 2026-07-14 21:38:39 +02:00
andig
1f411e3dfd
chore: round evopt-batteries forecast timestamps to seconds (#31763) 2026-07-13 15:47:57 +00:00
andig
04d4f4b091
optimizer: only suggest actions for controllable batteries (#31715) 2026-07-12 10:57:36 +00:00
andig
fd88c8069b
optimizer: flag suggestions actionable only when they change the current mode (#31693) 2026-07-12 12:25:51 +02:00
andig
ab3220c475
Optimizer: derive per-device action suggestions from result (#30834) 2026-07-10 16:07:21 +02:00
Ingo
ede1248b64
core: retry optimizer when battery measurements are not yet ready (#31276)
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-06-28 09:29:45 +02:00
andig
494f6cf9bb
Optimizer: make grid charging strategy configurable (#30782) 2026-06-16 12:27:30 +02:00
andig
4982bcc025
Revert "Optimizer: derive per-device action suggestions from result" (#30833)
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-06-14 09:21:01 +00:00
andig
fe07ea7cea
Optimizer: derive per-device action suggestions from result (#30783)
Ich verstehe die Frage nicht. Logikfehler? Welcher?
2026-06-13 17:57:50 +02:00
Michael Geers
1bb1ad2011
Optimizer: send zero solar forecast when current forecast is empty (#30637) 2026-06-08 18:18:14 +02:00
andig
07a19d69a6
Optimizer ignore uninitialized loadpoints (#30600) 2026-06-07 15:11:05 +00:00
andig
03d4565c0b
chore: rename metrics import/export to energy/returnEnergy throughout collector and accumulator (#30303) 2026-06-07 13:31:23 +02:00
andig
a8361b575b
Metrics: store entity title on lazy-create (#30196) 2026-06-07 13:11:20 +02:00
Michael Geers
a74982acc5
Ext/Aux meters: track energy metrics (#29836) 2026-05-15 15:06:02 +00:00
andig
7e41160acf
Optimizer: expose forecasted highest/lowest battery SOC (#29564) 2026-05-15 13:07:27 +02:00
andig
6b053bf771
PV: track energy metrics and apply forecast scaling to optimizer (#29784) 2026-05-15 11:50:23 +02:00
Michael Geers
6c83a1f855
Optimizer: increase timeout (#29510) 2026-05-03 11:42:35 +02:00
andig
bd9f690107 Optimizer: fix panic in prorate 2026-04-22 20:08:21 +02:00
andig
06f4d904d7 chore: fix url selection 2026-04-21 16:26:56 +02:00
andig
ab1c0202fb chore: make horizon depend on instance 2026-04-21 16:17:26 +02:00
andig
00216f46af chore: fix horizon 2026-04-21 16:07:11 +02:00
andig
4de7791abf Optimizer: don't send empty requests 2026-04-18 09:27:18 +02:00
andig
995e0044bc optimizer: skip disabled loadpoints 2026-04-16 10:10:21 +02:00