# 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 bestätigt (Kleinanzeigen):** **600 €** | Teil | Modell | |---|---| | Komplettset | **Panasonic KIT-Z25-XKE** (auch KIT-Z25XKE) | | Innengerät | **Panasonic CS-Z25XKE** | | Außengerät | **Panasonic CU-Z25XKE** | - Serie: Etherea, **2,5 kW** (Z25) - 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 ### Was das KIT liefert (und was nicht) **Serienmäßig:** WiFi → Panasonic Comfort Cloud (Modus, Solltemp, Status). Keine offene lokale API, kein Modbus, kein MQTT. **Nicht direkt verfügbar:** Ist-Raumtemp, Ausblastemp, Leistung (kW), COP — nur indirekt oder über Zusatzhardware. ### Integrations-Optionen (Homelab) | Option | Kosten | Was du bekommst | |---|---|---| | **D — ESPHome UART** ([esphome-panasonic-ac](https://github.com/DomiStyle/esphome-panasonic-ac)) | ~10–20 € (ESP32 + Level-Shifter) | Modus, Solltemp, Status, ggf. Außentemp **direkt vom Gerät**; Steuerung lokal; MQTT → InfluxDB → Grafana | | **C — Shelly PM + DS18B20** (ergänzend) | ~0 € (Teile vorhanden) | Strom (kW), Ausblastemp; COP selbst rechnen; passt zu `klima_flur_unten` in Telegraf | | **B — CZ-NSMB RS485-Platine** | ~80–120 € | Register-Set direkt am Innengerät; RS485 → USB → CT143/ioBroker | | **A — Intesis Modbus-Gateway** | ~150–200 € | INMBSPAN001A000 / PAW-AW-MBS-H; Modbus TCP/RTU, Temp/Energie/Kompressor/Alarme | **Empfehlung:** Nach Einbau Stecker **CN-WLAN** oder **CN-CNT** am Innengerät prüfen → **Option D** (beste Gerätedaten, kein Cloud-Zwang). **Option C** parallel für Leistung/COP. B oder A nur bei Bedarf an Registern/Alarmen. ### Option D — ESPHome UART (esphome-panasonic-ac) Open-Source-ESPHome-Komponente; Ersatz für Panasonic-WLAN-Adapter **DNSK-P11** (CN-WLAN) bzw. **CZ-TACG1** (CN-CNT). Kommunikation per UART am Innengerät — lokal ohne Comfort Cloud. | Thema | Details | |---|---| | **GitHub** | https://github.com/DomiStyle/esphome-panasonic-ac — Fork [beebop5](https://github.com/beebop5/esphome-panasonic-ac) für neuere Etherea/PIOT-V2 | | **Hardware** | ESP32, **5V↔3,3V Level-Shifter** (Pflicht!), Anschluss CN-WLAN (`type: wlan`) oder CN-CNT (`type: cnt`) | | **UART** | GPIO16 RX, GPIO17 TX, 9600 Baud, Parity EVEN; Strom oft 5V vom AC-Stecker | | **Datenweg Homelab** | ESPHome → MQTT (mosquitto CT143) → Telegraf → InfluxDB `sensors` → Grafana `klima-bewertung` | | **Z25XKE** | Etherea — Community mit CN-WLAN getestet; beim Abholen Board-Foto + Stecker CN-WLAN/CN-CNT prüfen | | **Board-Alternative** | [AirControl-Mini](https://github.com/Zhhi/AirControl-Mini) — fertige Platine als DNSK-P11-Drop-in | **Hinweis RAC:** Z25XKE ist Room-AC, kein VRF — erwarte ~15–20 Register bei B, nicht 50. CZ-NSMB-Kompatibilität vor Kauf prüfen. ## 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 KIT-Z25-XKE** kaufen/einbauen; CN-WLAN/CN-CNT prüfen → Option D (ESPHome UART) + Option C (Shelly) 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.