Commit graph

1336 commits

Author SHA1 Message Date
Michael Geers
4f71e9675c
Site: base solar forecast scale on produced energy (#31612) 2026-07-09 10:11:28 +02:00
Michael Geers
73841bad32
Site: consumer meter config key singular (BC) (#31573) 2026-07-08 09:54:26 +02:00
andig
67f7f286ac
chore: remove dead code and unused abstractions (#31437) 2026-07-05 10:03:23 +02:00
andig
2bd319a361
Vehicle: add wakeupdisabled feature to suppress wake-up calls (#31461) 2026-07-04 12:04:38 +00:00
andig
eea55d282d
Curtailment: distribute limits to all devices by percent (#31390) 2026-07-02 18:43:12 +00:00
Michael Geers
d0a4617144
Battery UI: soc history and future, new layout (#31383) 2026-07-01 22:39:46 +02:00
andig
1005f075a2
EEBus: add OHPCF heat pump compressor flexibility (#30636) 2026-06-29 09:54:53 +00:00
andig
d87f77b7d9
Meter: fix spurious energy spikes (grid nonZeroEnergy + SolarEdge uint64snans) (#31295) 2026-06-28 15:36:32 +02:00
Michael Geers
b8284ab4b8
Metrics: add soc and temp (#30926)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-06-28 11:28:34 +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
518556e6b8
Site: retain last battery soc when all reads fail (#31211) 2026-06-25 14:34:54 +02:00
Michael Geers
4c58f6b69f
Config UI: manually convert additional meter to consumer (#31130) 2026-06-23 10:09:15 +02:00
andig
de33d947c0
site statistics: update every 15min instead of hourly (#31091) 2026-06-22 16:50:21 +02:00
Michael Geers
5f9047531d
Heating: add temperature range, add heating colors (#30995) 2026-06-19 17:50:22 +02:00
Michael Geers
8769ae489d
Config UI: separate consumers from additional meters (#30243) 2026-06-19 14:31:09 +02:00
andig
d1dd7900c5
Meter: treat zero lifetime energy reading as not available (#31019) 2026-06-19 13:08:55 +02:00
andig
0c9afa1ace chore: fix error return 2026-06-18 12:20:50 +02:00
Markus Kaindl
1056e85af2
Vehicle: add autodetectdisabled feature (#30941) 2026-06-17 21:45:09 +02:00
andig
494f6cf9bb
Optimizer: make grid charging strategy configurable (#30782) 2026-06-16 12:27:30 +02:00
Michael Geers
7dafb000c1
Site: publish meter returnEnergy and use in history (#30881) 2026-06-15 18:04:32 +00:00
andig
0f915b9698 chore: don't log ErrNotAvailable 2026-06-15 20:03:43 +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
andig
61ecae0156
Metrics: don't double-count energy after a failed meter read (#30605) 2026-06-13 11:09:15 +02:00
andig
56190ad535
Loadpoint: defer connect notification until vehicle detection settles (#30775) 2026-06-13 09:01:11 +00:00
andig
45cab34ce9
HEMS: make Dimmed/Curtailed tri-state (once more) (#30712) 2026-06-10 22:16:58 +02:00
CiNcH83
02ca578e14
Retry Curtailed/Dimmed on error (#30701) 2026-06-10 21:16:48 +02:00
Michael Geers
c685afe9f2
Metrics: fix entity titles for db loadpoints (#30634) 2026-06-09 14:01:53 +02:00
MaIII Themd
599e493a6a
chore: return zero energy for a window entirely before the first solar forecast slot (#30463) 2026-06-09 13:40:37 +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
b479b34165
Vehicle: add climaterdisabled feature (#30610) 2026-06-07 18:32:17 +00:00
andig
9f8de52463
Vehicle (SAIC/MG): fix missing SoC for idle vehicles (#30603) 2026-06-07 15:40:30 +00:00
Markus Kaindl
a1e62748e1
Loadpoint: prefer exact status match for vehicle identification (#29591) 2026-06-07 15:25:50 +00: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
8106dc8b76
Refactor dim/curtail handling- split hems and circuit (BC) (#30284) 2026-06-07 11:22:03 +00:00
Alexandre JARDON
3758ce1957
Add OCPP forwarder (#29154) 2026-06-07 11:17:54 +00:00
andig
a8361b575b
Metrics: store entity title on lazy-create (#30196) 2026-06-07 13:11:20 +02:00
Michael Geers
ead9296337
Add long-lived api key (BC) (#29431) 2026-06-06 11:14:46 +02:00
andig
82482f01cf chore: simplify 2026-06-04 12:21:11 +02:00
MaIII Themd
85ea408c15
Loadpoint: fix min soc energy fallback (#30461) 2026-06-03 12:19:04 +00:00
andig
1933be48f4
Session: store vehicle SoC at start and end (#30050) 2026-06-02 13:35:45 +02:00
andig
e3a79f4618
Metrics: distinguish missing meter energy from zero reading (#30297) 2026-05-31 09:48:43 +00:00
andig
545d239495
Loadpoint: scale down to 1p for feed-in priority in min+pv mode (#30327) 2026-05-31 11:45:04 +02:00
andig
fd94f8a376
Loadpoint: update odometer on disconnect (#30361) 2026-05-31 09:05:16 +00:00
andig
4d64a073e5
Vehicle: suppress climater error log when vehicle is asleep (#30239) 2026-05-26 16:41:19 +00:00
andig
dcc8ed6f7e
Prioritizer: no flexibility for switch devices in MinPV (#30194) 2026-05-26 18:30:10 +02:00
Michael Geers
41b4de8783
UI: fix failed api calls after restart (#30234) 2026-05-26 18:29:05 +02:00
andig
4d80489986
Loadpoint: keep mode on integrated device disconnect (#30189) 2026-05-24 21:22:05 +00:00
andig
5857cde809
Metrics: tolerate NULL energy buckets in importProfile (#30169) 2026-05-24 09:14:23 +00:00