[Session 2026-07-09] Heizraum-Doku aktualisiert + Grafana-Status-Fix #138

Open
opened 2026-07-09 18:09:14 +00:00 by orbitalo · 0 comments
Owner

Was wurde gemacht

  • Heizungs-Projektdoku in CT999 gelesen und PROJECT_STATUS.md auf den echten Ist-Stand aktualisiert (war noch auf "Phase 1, 15%, Hardware bestellen" von Feb 2026).
  • Grafana-Status-Panel zeigte fälschlich "offline" für die Heizraum-Knoten — Ursache gefunden und behoben.
  • Kalibrier-Datenpunkt vom User dokumentiert: Puffer entlädt bei ~-10°C in ~8h von 100→0% (~12,5%/h).
  • WP-Strategie geklärt: Luft-WP (Panasonic) läuft nur >-5°C → bei strengem Frost trägt nur HV-Nachlage oder Öl, nicht die WP.

Aenderungen an Infrastruktur

  • CT999 (pve-hetzner): /root/docs/projekte/esp32/heizung/PROJECT_STATUS.md neu geschrieben (114 Zeilen): 2 Knoten / 20 Fühler, realer Stack MQTT→CT143→InfluxDB→Grafana, Kontroll-Seite pruefstand-web, WP-Regel -5°C, Kalibrier-Datenpunkte, offene Punkte.
  • CT143 (pve-mu-3): /etc/telegraf/telegraf.d/satellites.conf — zwei fehlende mqtt_consumer-Blöcke für heizraum/status und heizraum2/status ergänzt (data_type=string, name_override=node_status, tag node=heizraum bzw. heizraum2). Backup der Config vorher angelegt. Telegraf-Config getestet (rc=0) und neu gestartet.

Erkannte Probleme

  • Root Cause Grafana "offline": Telegraf schrieb node_status bisher nur für oelknoten. Die LWT-Topics heizraum/status/heizraum2/status (retained, beide online) wurden nie abonniert → Panel-Query WHERE node='heizraum' lieferte keine Daten. Behoben, node_status liefert jetzt für alle 3 Knoten =1.
  • Rueckwirkend bleibt die Datenlücke bestehen (vor dem Fix keine Status-Daten).
  • Kleinere Altlast: Consumer heizraum/+ (float) fängt auch heizraum/status ab und verwirft "online" beim Float-Parse (harmlos, nur Log-Rauschen).

Naechste Schritte

  • Grafana-Panel im Browser einmal reloaden → sollte "online" zeigen; falls nicht, Value-Mapping/Schwelle des Panels prüfen.
  • Grafana-Dashboard heizraum.json fertigstellen (Cline): SoC, Delta-T, HV-RL-Wächter, VL-vs-Außentemp Scatter. Vorbedingung: alte ROM-only-Serien per DROP SERIES bereinigen.
  • Flackernder Fühler 283F7C250000006A (hk_vl_zum_mischer): einzeln testen, löten + Zugentlastung.
  • v2: dynamischer Puffer-SoC/Restlaufzeit-Prognose nach einem Winter Daten (Entladerate-Kennlinie je Außentemp).
  • index.md im Heizungs-Ordner (CT999) zeigt im Kopf noch "Phase 1 - Hardware-Beschaffung" — optional angleichen.

Betroffene Systeme

CT999 (pve-hetzner, Doku), CT143 (pve-mu-3, Telegraf/InfluxDB/Grafana/MQTT), Heizraum-Knoten ESP32 + ESP8266 heizraum2.

## Was wurde gemacht - Heizungs-Projektdoku in CT999 gelesen und `PROJECT_STATUS.md` auf den echten Ist-Stand aktualisiert (war noch auf "Phase 1, 15%, Hardware bestellen" von Feb 2026). - Grafana-Status-Panel zeigte fälschlich "offline" für die Heizraum-Knoten — Ursache gefunden und behoben. - Kalibrier-Datenpunkt vom User dokumentiert: Puffer entlädt bei ~-10°C in ~8h von 100→0% (~12,5%/h). - WP-Strategie geklärt: Luft-WP (Panasonic) läuft nur >-5°C → bei strengem Frost trägt nur HV-Nachlage oder Öl, nicht die WP. ## Aenderungen an Infrastruktur - **CT999 (pve-hetzner):** `/root/docs/projekte/esp32/heizung/PROJECT_STATUS.md` neu geschrieben (114 Zeilen): 2 Knoten / 20 Fühler, realer Stack MQTT→CT143→InfluxDB→Grafana, Kontroll-Seite pruefstand-web, WP-Regel -5°C, Kalibrier-Datenpunkte, offene Punkte. - **CT143 (pve-mu-3):** `/etc/telegraf/telegraf.d/satellites.conf` — zwei fehlende `mqtt_consumer`-Blöcke für `heizraum/status` und `heizraum2/status` ergänzt (data_type=string, name_override=node_status, tag node=heizraum bzw. heizraum2). Backup der Config vorher angelegt. Telegraf-Config getestet (rc=0) und neu gestartet. ## Erkannte Probleme - **Root Cause Grafana "offline":** Telegraf schrieb `node_status` bisher nur für `oelknoten`. Die LWT-Topics `heizraum/status`/`heizraum2/status` (retained, beide online) wurden nie abonniert → Panel-Query `WHERE node='heizraum'` lieferte keine Daten. Behoben, `node_status` liefert jetzt für alle 3 Knoten =1. - Rueckwirkend bleibt die Datenlücke bestehen (vor dem Fix keine Status-Daten). - Kleinere Altlast: Consumer `heizraum/+` (float) fängt auch `heizraum/status` ab und verwirft "online" beim Float-Parse (harmlos, nur Log-Rauschen). ## Naechste Schritte - Grafana-Panel im Browser einmal reloaden → sollte "online" zeigen; falls nicht, Value-Mapping/Schwelle des Panels prüfen. - Grafana-Dashboard `heizraum.json` fertigstellen (Cline): SoC, Delta-T, HV-RL-Wächter, VL-vs-Außentemp Scatter. Vorbedingung: alte ROM-only-Serien per `DROP SERIES` bereinigen. - Flackernder Fühler `283F7C250000006A` (hk_vl_zum_mischer): einzeln testen, löten + Zugentlastung. - v2: dynamischer Puffer-SoC/Restlaufzeit-Prognose nach einem Winter Daten (Entladerate-Kennlinie je Außentemp). - `index.md` im Heizungs-Ordner (CT999) zeigt im Kopf noch "Phase 1 - Hardware-Beschaffung" — optional angleichen. ## Betroffene Systeme CT999 (pve-hetzner, Doku), CT143 (pve-mu-3, Telegraf/InfluxDB/Grafana/MQTT), Heizraum-Knoten ESP32 + ESP8266 heizraum2.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: orbitalo/homelab-brain#138
No description provided.