[Session 2026-08-02] Zigbee-Heizung CT152: Grafana, Hermes, Monitoring komplett #142

Open
opened 2026-08-01 22:30:22 +00:00 by orbitalo · 0 comments
Owner

Was wurde gemacht

  • Grafana-Steuerdashboard finalisiert: Panel "Abwesenheit starten" (Slider) + "Globale Temperatur" (POST /setpoint/all) + Einzelregler pro Zone. Beenden-Button bewusst entfernt (Business-Forms-Submit feuerte am Handy nicht); Beenden laeuft ueber globale Temp / Einzelregler / Hermes
  • API-Fixes in /opt/heizsteuerung/app.py (CT152): CORS fuer Grafana Forms, occupied_heating_setpoint statt current_heating_setpoint (z2m lehnte Befehle sonst ab), Timezone-Fix fuer until, Fallback auf Config-Setpoints bei leerem Backup
  • Hermes (CT151): neues heizkoerper_mcp.py mit Tools heizkoerper_status/set/set_all, abwesenheit_status/set/off; in config.yaml registriert, Quick-Command heiz, Terminal-Block-Hook erweitert, alles in apply-hermes-all.py (base64) persistiert. Erfolgreich per Telegram getestet
  • Hausmeister (CT116): check_heizkoerper() in monitor.py — API-Erreichbarkeit, TRV-Online-Soll, Batterie <25%, z2m-Frontend, Abwesenheit-ohne-Backup (Commit 03099808f, gepusht)
  • Promtail auf CT152 installiert → heizsteuerung- und zigbee2mqtt-Logs nach Loki (CT110), Label host=zigbee-heizung
  • mqtt-influx-bridge (CT143): z2m-JSON-Parsing → einzelne Influx-Measurements mqtt.0.zigbee2mqtt.<device>.<feld>; Bugfix split(' ',1) statt rsplit (JSON enthaelt Leerzeichen)
  • Neues Read-only-Dashboard heizkoerper-zigbee (Temp/Soll/Batterie/Linkquality pro TRV)
  • CT999-Doku (ct-152, ct-151, ct-116, projekte/zigbee-heizkoerper) und OpenMemory aktualisiert

Aenderungen an Infrastruktur

  • CT152: app.py-Fixes, Promtail neu installiert (systemd-Service)
  • CT151: heizkoerper_mcp.py neu, config.yaml, Block-Hook, apply-hermes-all.py
  • CT143: mqtt-influx-bridge.py erweitert, zwei neue Grafana-Dashboards
  • CT116: monitor.py erweitert (homelab-brain Commit 03099808f)

Erkannte Probleme

  • Grafana Business Forms Submit am Handy unzuverlaessig bei updateEnabled: auto — Workaround: UI vereinfacht, kein Beenden-Button
  • Sommer-Einschraenkung: bei 22–25 °C Raumtemperatur regeln die TRVs faktisch nichts (erst im Winter richtig testbar)

Naechste Schritte

  • Im Herbst/Winter: Regelverhalten und Abwesenheits-Restore unter realen Heizbedingungen pruefen
  • Batterie-Alerts beobachten, Schwellwert ggf. anpassen

Betroffene Systeme

CT152 (zigbee-heizung), CT151 (hermes-mu), CT143 (grafana/iobroker-bridge), CT116 (hausmeister), CT110 (loki), CT999 (doku), pve-hetzner

## Was wurde gemacht - Grafana-Steuerdashboard finalisiert: Panel "Abwesenheit starten" (Slider) + "Globale Temperatur" (`POST /setpoint/all`) + Einzelregler pro Zone. Beenden-Button bewusst entfernt (Business-Forms-Submit feuerte am Handy nicht); Beenden laeuft ueber globale Temp / Einzelregler / Hermes - API-Fixes in `/opt/heizsteuerung/app.py` (CT152): CORS fuer Grafana Forms, `occupied_heating_setpoint` statt `current_heating_setpoint` (z2m lehnte Befehle sonst ab), Timezone-Fix fuer `until`, Fallback auf Config-Setpoints bei leerem Backup - Hermes (CT151): neues `heizkoerper_mcp.py` mit Tools `heizkoerper_status/set/set_all`, `abwesenheit_status/set/off`; in `config.yaml` registriert, Quick-Command `heiz`, Terminal-Block-Hook erweitert, alles in `apply-hermes-all.py` (base64) persistiert. Erfolgreich per Telegram getestet - Hausmeister (CT116): `check_heizkoerper()` in `monitor.py` — API-Erreichbarkeit, TRV-Online-Soll, Batterie <25%, z2m-Frontend, Abwesenheit-ohne-Backup (Commit 03099808f, gepusht) - Promtail auf CT152 installiert → heizsteuerung- und zigbee2mqtt-Logs nach Loki (CT110), Label `host=zigbee-heizung` - mqtt-influx-bridge (CT143): z2m-JSON-Parsing → einzelne Influx-Measurements `mqtt.0.zigbee2mqtt.<device>.<feld>`; Bugfix `split(' ',1)` statt `rsplit` (JSON enthaelt Leerzeichen) - Neues Read-only-Dashboard `heizkoerper-zigbee` (Temp/Soll/Batterie/Linkquality pro TRV) - CT999-Doku (ct-152, ct-151, ct-116, projekte/zigbee-heizkoerper) und OpenMemory aktualisiert ## Aenderungen an Infrastruktur - CT152: app.py-Fixes, Promtail neu installiert (systemd-Service) - CT151: heizkoerper_mcp.py neu, config.yaml, Block-Hook, apply-hermes-all.py - CT143: mqtt-influx-bridge.py erweitert, zwei neue Grafana-Dashboards - CT116: monitor.py erweitert (homelab-brain Commit 03099808f) ## Erkannte Probleme - Grafana Business Forms Submit am Handy unzuverlaessig bei `updateEnabled: auto` — Workaround: UI vereinfacht, kein Beenden-Button - Sommer-Einschraenkung: bei 22–25 °C Raumtemperatur regeln die TRVs faktisch nichts (erst im Winter richtig testbar) ## Naechste Schritte - Im Herbst/Winter: Regelverhalten und Abwesenheits-Restore unter realen Heizbedingungen pruefen - Batterie-Alerts beobachten, Schwellwert ggf. anpassen ## Betroffene Systeme CT152 (zigbee-heizung), CT151 (hermes-mu), CT143 (grafana/iobroker-bridge), CT116 (hausmeister), CT110 (loki), CT999 (doku), pve-hetzner
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#142
No description provided.