- 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
57 lines
2.1 KiB
Markdown
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 %
|