c7f69ba7b9
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>
22 lines
754 B
Bash
22 lines
754 B
Bash
# InfluxDB-Verbindung
|
|
INFLUX_URL=http://nuccy:8086
|
|
INFLUX_TOKEN=dein-influx-token
|
|
INFLUX_ORG=citysensor
|
|
INFLUX_BUCKET=strom
|
|
# Rohdaten (1-Sekunden-Zaehlerstand) fuer 24h
|
|
INFLUX_MEASUREMENT=vzlogger
|
|
# Stuendliche Snapshots (Downsampling-Task) fuer 7d/31d/365d
|
|
INFLUX_ROLLUP_MEASUREMENT=arbeit_hourly
|
|
# Feldname (kumulativer Zaehlerstand)
|
|
INFLUX_FIELD=arbeit
|
|
# Umrechnung auf kWh: Zaehlerstand liegt in Wh vor -> 0.001
|
|
INFLUX_UNIT_FACTOR=0.001
|
|
|
|
# E-Auto-Lade-Erkennung (31d-Diagramm): Leistung (W) laenger als
|
|
# 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
|