homelab-brain/smart-home/STATE.md
root b61ac66367 docs(smart-home): dokumentiere Heizung/Brenner komplett, alle Zugänge in homelab.conf
- smart-home/HEIZUNG.md: komplette Doku zur Ölbrenner-Erkennung (brennerstarts.py),
  Schwellwerte, Rekonstruktion, Dashboard-Panels, Troubleshooting
- smart-home/STATE.md: klare Tabelle mit allen Dienst-URLs (public+intern) und
  Logins — Grafana/ioBroker/InfluxDB laufen ALLE in CT 143 auf pve-mu-3
- homelab.conf: CT_143_MU3 Beschreibung korrigiert (war "Raspi-Broker"),
  neue Variablen GRAFANA_URL_*/IOBROKER_URL_*/INFLUX_URL_INTERN + User/Pass
  (=PW_DEFAULT) damit beim nächsten Mal keine Fragen aufkommen
- smart-home/scripts/: alle relevanten Skripte ins Repo:
  grafana_shot.js (Puppeteer-Login mit admin/astral66)
  add_month_panel.py (idempotente Monatskacheln im Heizung-Dashboard)
  brenner_rekonstruktion.py + cleanup_reconstruct.py + check_april.py
  patch_brenner.sh (Anpassung der Schwellwerte nach Regelkurven-Änderung)
- MASTER_INDEX.md: Verweis auf HEIZUNG.md

Made-with: Cursor
2026-04-20 22:31:32 +02:00

2.1 KiB

Smart Home Muldenstein — Live State

Alles läuft in CT 143 auf pve-mu-3. Es gibt keinen Raspberry Pi mehr. Für die Heizung & Brennererkennung: siehe HEIZUNG.md.

Container CT 143 — smart-home

Attribut Wert
Host pve-mu-3 (Tailscale 100.109.101.12)
Tailscale IP 100.66.78.56
LAN IP 192.168.178.36
OS Debian LXC

Dienste im Container (ein Container, drei Dienste)

Dienst Port URL public URL intern Login
Grafana 3000 https://grafana.orbitalo.net (Cloudflare Tunnel) http://100.66.78.56:3000 admin / astral66
ioBroker 8081 http://100.66.78.56:8081 · http://192.168.178.36:8081 admin / astral66
InfluxDB 1.x 8086 http://100.66.78.56:8086 keine Auth, DB iobroker

Alle Passwörter = PW_DEFAULT = astral66 (siehe homelab.conf).

Zugang

# aus dem monitoring-bot (CT 116 auf pve-mu-2, wo Cursor läuft):
ssh pve-mu-3                                    # Host
ssh pve-mu-3 'pct exec 143 -- <cmd>'            # im Container
ssh pve-mu-3 'pct exec 143 -- bash'             # interaktive Shell

# Grafana-Dashboard als PNG (Puppeteer-Login mit admin/astral66):
node /tmp/grafana_shot.js "https://grafana.orbitalo.net/d/heizung/f09f94a5-heizung-and-puffer?kiosk" /tmp/out.png

Wichtige Python-Services in CT 143

Service Datei Zweck
brennerstarts.service /root/brennerstarts.py Ölbrenner-Erkennung per Vorlauftemperatur → InfluxDB

Backup der Originalskripte vor Anpassungen: /root/*.bak-YYYYMMDD-HHMM direkt im Container.

Backup-Status

  • Letztes Backup: 696 MB, 2026-04-17 04:43
  • Backups gesamt: 34
  • Ziel: /home/backup-muldenstein/backups/ auf CT 144 (muldenstein-backup)
  • Cronjob: täglich 04:00 → /root/backup-to-hetzner.sh (auf pve-mu-3)
  • Retention: 30 d täglich, 90 d wöchentlich, monatlich unbegrenzt

Grafana Alerts → Telegram (Chat 674951792)

  • Promtail DOWN (> 5 Min keine Daten)
  • CPU > 70 %
  • Memory > 80 %
  • Disk > 90 %