Lade-Erkennung: kurze Einbrueche ueberbruecken

Statt durchgehend (stateDuration, das bei jedem Einbruch zurueckgesetzt
wurde) werden jetzt Minuten ueber der Schwelle zu Sessions zusammengefasst
und Einbrueche bis LADEN_MAX_GAP_MIN (Default 10 min) ueberbrueckt. Eine
Session ab LADEN_MIN_HOURS gilt als Ladung.

Damit werden z.B. Ladungen mit kurzem Leistungs-Einbruch (Bsp. 2026-06-20,
~14:58-17:01 mit Einbruch um 16:35) korrekt erkannt.

- Erkennung in Node auf Minuten-Mittelwerten (aggregateWindow mean, Pushdown
  -> schneller als zuvor, ~5s statt ~13s je Monat)
- Tages-Zuordnung Berlin-genau, passt exakt zu den 31d-Balken
- neuer Env-Parameter LADEN_MAX_GAP_MIN

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-28 15:23:59 +02:00
parent 46c8057155
commit c7f69ba7b9
2 changed files with 74 additions and 23 deletions
+3 -1
View File
@@ -13,7 +13,9 @@ INFLUX_FIELD=arbeit
INFLUX_UNIT_FACTOR=0.001
# E-Auto-Lade-Erkennung (31d-Diagramm): Leistung (W) laenger als
# LADEN_MIN_HOURS ununterbrochen ueber LADEN_THRESHOLD_KW -> Tag markiert
# LADEN_MIN_HOURS ueber LADEN_THRESHOLD_KW -> Tag markiert. Kurze Einbrueche
# (z.B. waehrend des Ladens) bis LADEN_MAX_GAP_MIN Minuten werden ueberbrueckt.
INFLUX_POWER_FIELD=leistung
LADEN_THRESHOLD_KW=11
LADEN_MIN_HOURS=2
LADEN_MAX_GAP_MIN=10