[Session 2026-07-01] Ölknoten live, Heizung-MCP-Fix, Kühldecke-Split #135

Open
opened 2026-07-01 13:41:34 +00:00 by orbitalo · 0 comments
Owner

Was wurde gemacht

  • Ölknoten (ESP32, 4x DS18B20) als live in Betrieb verifiziert: Topics oelknoten/raum|hk_vorlauf|vl_erd_an|rl_erd_ab, Weg mosquitto → mqtt-influx-bridge → InfluxDB sensors (node=oelknoten). Läuft unabhängig vom gecrashten ioBroker-Adapter mqtt.0.
  • Bot/MCP-Fix: heizung_now (pruefstand_web.py, Port 8765) meldete fälschlich online:false, weil nur der Heizraum-Knoten beobachtet wurde. Jetzt Ölknoten-Block + Fallback aus DB sensors; online = Heizraum ODER Ölknoten aktiv.
  • Grafana: neue Zeile "🛢️ Ölknoten (Erdtrasse)" auf Dashboard heizung; Kurzbeschreibungen an die Erdtrasse-Charts; Titel-Encoding Î"TΔT korrigiert.
  • Hausmeister-Bot get_heizung liest Ölknoten aus DB sensors + verlinkt Ölknoten-Dashboard.
  • Kühldecke Garage: in 2×3 Platten aufgeteilt, eine Seite online. Watt-/kW-Anzeige bestätigt = Brunnen-Primärseite (ΔT 1,40 K × 5,27 l/min → 515 W).

Aenderungen an Infrastruktur

  • CT143 (pve-mu-3): Grafana-Dashboards oelknoten + heizung aktualisiert (provisioning).
  • pve-mu-3 Host: /opt/pruefstand_web.py erweitert (oelknoten-Subscribe + API-Felder), pruefstand-web.service neu gestartet.
  • CT151 (pve-mu-3): /root/.hermes/homelab_mcp.py Beschreibung aktualisiert, hermes-gateway neu gestartet.
  • CT116: hausmeister-bot neu gestartet (grafana.py Tool).
  • Repo: neue Dateien infra/heizung-api/pruefstand_web.py, infra/hermes/homelab_mcp.py, smart-home/scripts/add_oelknoten_heizung_row.py; Commits 5161f429 + 16754c43 gepusht.

Erkannte Probleme

  • ioBroker-Adapter mqtt.0/influxdb.0 auf CT143 weiterhin gecrasht (system.config: null) — bewusst umgangen via mqtt-influx-bridge, nicht behoben.
  • Watt-Anzeige Kühldecke basiert auf ANGENOMMENEM Brunnen-Durchfluss (5,27 l/min); driftet wenn sich Brunnenpumpe/Drossel ändert.
  • Bei 2×3-Kühldecke: Fühler sitzen am gemeinsamen VL/RL — bei beidseitigem Betrieb sind die Hälften nicht mehr getrennt messbar.

Naechste Schritte

  • Heizraum-Knoten (ESP32) fertig bauen (liegt noch auf dem Tisch). Beim Flashen: Mischer-Ausgang auf Topic heizraum/nach_mischer (optional heizraum/vl_erd_ab + heizraum/rl_erd_an).
  • Danach Grafana-ΔT-Panel umstellen auf Erdtrassen-Verlust = heizraum/nach_mischeroelknoten/vl_erd_an (nicht VL−RL).
  • Optional: pro Kühldecken-Seite eigener RL-Fühler, falls getrennte ΔT je Hälfte gewünscht.

Betroffene Systeme

CT143, CT151, CT116 (alle pve-mu-3 bzw. pve-hetzner), Host pve-mu-3 (pruefstand-web), pve-hetzner (Repo/Deploy)

## Was wurde gemacht - Ölknoten (ESP32, 4x DS18B20) als live in Betrieb verifiziert: Topics `oelknoten/raum|hk_vorlauf|vl_erd_an|rl_erd_ab`, Weg mosquitto → mqtt-influx-bridge → InfluxDB `sensors` (node=oelknoten). Läuft unabhängig vom gecrashten ioBroker-Adapter mqtt.0. - Bot/MCP-Fix: `heizung_now` (pruefstand_web.py, Port 8765) meldete fälschlich `online:false`, weil nur der Heizraum-Knoten beobachtet wurde. Jetzt Ölknoten-Block + Fallback aus DB sensors; `online` = Heizraum ODER Ölknoten aktiv. - Grafana: neue Zeile "🛢️ Ölknoten (Erdtrasse)" auf Dashboard `heizung`; Kurzbeschreibungen an die Erdtrasse-Charts; Titel-Encoding `Î"T` → `ΔT` korrigiert. - Hausmeister-Bot `get_heizung` liest Ölknoten aus DB sensors + verlinkt Ölknoten-Dashboard. - Kühldecke Garage: in 2×3 Platten aufgeteilt, eine Seite online. Watt-/kW-Anzeige bestätigt = Brunnen-Primärseite (ΔT 1,40 K × 5,27 l/min → 515 W). ## Aenderungen an Infrastruktur - CT143 (pve-mu-3): Grafana-Dashboards `oelknoten` + `heizung` aktualisiert (provisioning). - pve-mu-3 Host: `/opt/pruefstand_web.py` erweitert (oelknoten-Subscribe + API-Felder), `pruefstand-web.service` neu gestartet. - CT151 (pve-mu-3): `/root/.hermes/homelab_mcp.py` Beschreibung aktualisiert, `hermes-gateway` neu gestartet. - CT116: `hausmeister-bot` neu gestartet (grafana.py Tool). - Repo: neue Dateien `infra/heizung-api/pruefstand_web.py`, `infra/hermes/homelab_mcp.py`, `smart-home/scripts/add_oelknoten_heizung_row.py`; Commits 5161f429 + 16754c43 gepusht. ## Erkannte Probleme - ioBroker-Adapter mqtt.0/influxdb.0 auf CT143 weiterhin gecrasht (system.config: null) — bewusst umgangen via mqtt-influx-bridge, nicht behoben. - Watt-Anzeige Kühldecke basiert auf ANGENOMMENEM Brunnen-Durchfluss (5,27 l/min); driftet wenn sich Brunnenpumpe/Drossel ändert. - Bei 2×3-Kühldecke: Fühler sitzen am gemeinsamen VL/RL — bei beidseitigem Betrieb sind die Hälften nicht mehr getrennt messbar. ## Naechste Schritte - Heizraum-Knoten (ESP32) fertig bauen (liegt noch auf dem Tisch). Beim Flashen: Mischer-Ausgang auf Topic `heizraum/nach_mischer` (optional `heizraum/vl_erd_ab` + `heizraum/rl_erd_an`). - Danach Grafana-ΔT-Panel umstellen auf Erdtrassen-Verlust = `heizraum/nach_mischer` − `oelknoten/vl_erd_an` (nicht VL−RL). - Optional: pro Kühldecken-Seite eigener RL-Fühler, falls getrennte ΔT je Hälfte gewünscht. ## Betroffene Systeme CT143, CT151, CT116 (alle pve-mu-3 bzw. pve-hetzner), Host pve-mu-3 (pruefstand-web), pve-hetzner (Repo/Deploy)
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#135
No description provided.