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

57 lines
2.1 KiB
Markdown

# 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](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
```bash
# 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 %