# Baufortschritt Heizung/Kühlung Monitoring **Stand:** 02.07.2026 Übersicht über den Ausbau des Sensor-/Monitoring-Systems in Muldenstein. Datenweg durchgängig: ESP/Shelly → mosquitto (CT143) → Telegraf/Bridge → InfluxDB `sensors` → Grafana. --- ## 1. Ölknoten (Erdtrasse Ölraum) — FERTIG ESP32 mit 4× DS18B20, montiert und live (~30 s Takt). | Sensor | Rolle | |---|---| | `raum` | Ölraum-Temperatur | | `hk_vorlauf` | Heizkreis-Vorlauf | | `vl_erd_an` | Erdtrasse VL (Trassenende, Leitung kommt aus dem Boden) | | `rl_erd_ab` | Erdtrasse RL | - MQTT: `oelknoten/`, `oelknoten/status`, `oelknoten/state/fw` - Grafana: Board `oelknoten` + Zeile im Board `heizung` - Läuft unabhängig vom gecrashten ioBroker-Adapter mqtt.0 ## 2. Heizraum-Knoten — I/O FERTIG, MONTAGE OFFEN **Meilenstein 02.07.2026:** Aus dem reinen Messknoten ist ein **Sensorknoten mit Schaltausgang** geworden — am Tisch voll versorgt, alle Signale live in Grafana. ### Eingänge (5× Optokoppler, verifiziert) | GPIO | Signal | MQTT | Grafana | |---|---|---|---| | 32 | pumpe1 | `heizraum/io/pumpe1` | ✓ | | 33 | pumpe2 | `heizraum/io/pumpe2` | ✓ | | 25 | pumpe3 | `heizraum/io/pumpe3` | ✓ | | 26 | pumpe4 | `heizraum/io/pumpe4` | ✓ (Tischtest 01./02.07.) | | 27 | brenner | `heizraum/io/brenner` | ✓ | Optokoppler-Test: Spannung an → `1`, weg → `0` — bestimmungsgemäß (active-low). ### Ausgänge | GPIO | Funktion | MQTT | Status | |---|---|---|---| | 16 | Kessel-Relais (NC, Fail-Safe) | `heizraum/state/kessel`, `heizraum/cmd/kessel` | live in Grafana | ### Sensoren (noch auszubauen) - DS18B20-Bus auf GPIO15 — Mischer-Fühler noch nicht verdrahtet - **Geplant:** `heizraum/nach_mischer` (VL-Startpunkt für Erdtrassen-Verlust-ΔT) - **Geplant:** Erdtrassen-Verlust = `nach_mischer` − `oelknoten/vl_erd_an` ### Grafana Board **Heizung & Puffer** → Zeilen „⚡ Heizraum Eingänge“ + „🔌 Heizraum Ausgänge“ + I/O-Verlauf **Offen:** Knoten physisch im Heizraum montieren, Mischer-Fühler, Pumpen-Zuordnung Try-and-Error an echten Klemmen ## 3. Kühldecke Garage — TEILWEISE ONLINE In 2×3 Platten aufgeteilt, eine Seite läuft. | Kreis | VL | RL | ΔT | Leistung | |---|---|---|---|---| | Brunnen (Primär) | 14,2 °C | 15,6 °C | 1,4 K | **515 W** | | Kältedecke (Sekundär) | 16,3 °C | 19,3 °C | 2,9 K | — | - Watt-Anzeige = Brunnen-Primärseite (ΔT × 5,27 l/min angenommen) - **Offen:** zweite Seite anschließen ## 4. Raum-Sensoren — ALLE LIVE (11 Knoten) esp-satellite-Knoten + Ölknoten + Garage-Decke — alle in InfluxDB `sensors`. ## 5. Klimatisierung — GEPLANT **Kauf geplant (Kleinanzeigen):** Panasonic Etherea Split-Klimaanlage, **2,5 kW**, **600 €** - Luft-Luft-Wärmepumpe, Heizen + Kühlen - Passt zur Architektur: WP nur bei Außen > +7°C (siehe Heizungs-Display-Logik) - Monitoring-Vorbereitung: `klima_flur_unten` in Telegraf/Grafana bereits vorgesehen (Shelly PM Mini) - **Nach Einbau:** Leistungsmessung (W) + Raumtemp Flur unten in Dashboard `klima-bewertung` einbinden ## 6. Infrastruktur - Grafana: Ölknoten-Board, Heizraum-I/O-Panels, Ölknoten-Zeile auf `heizung` - API/MCP-Fix: `heizung_now` mit Ölknoten-Daten (kein falscher Offline-Alarm) - 18× DS18B20 online (Stand 01.07.2026) --- ## Nächste Schritte (Priorität) 1. **Heizraum-Knoten montieren** + Mischer-Fühler `heizraum/nach_mischer` 2. **Erdtrassen-Verlust-ΔT** im Dashboard: `nach_mischer` − `oelknoten/vl_erd_an` 3. **Panasonic Etherea 2,5 kW** kaufen, einbauen, in Klima-Monitoring aufnehmen 4. Kühldecke: zweite 3er-Seite anschließen 5. Pumpen-Klemmen zuordnen (Try-and-Error an echten Pumpen) ## Offene Risiken - ioBroker mqtt.0/influxdb.0 (CT143) gecrasht — umgangen via mqtt-influx-bridge/Telegraf - Kühldecken-Watt: angenommener Brunnen-Durchfluss (5,27 l/min) - `heizraum/cmd/kessel` noch nicht in InfluxDB (nur Ist-Zustand `state/kessel`) --- **Gesamtstatus:** Ölknoten fertig, Heizraum-Knoten I/O am Tisch verifiziert (Sensorknoten + Schaltausgang), Kühldecke halb, Klimaanlage geplant. Nächster großer Schritt: Montage Heizraum + Panasonic-Einbau.