homelab-brain/MASTER_INDEX.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

4.6 KiB

Homelab Master Index

Einmalig lesen für Übersicht. Danach gezielt die STATE.md des betroffenen Projekts laden. Variable Fakten (IPs, Tokens, Passwörter): immer homelab.conf lesen.

Projekte

Projekt STATE.md Beschreibung
Arakava News arakava-news/STATE.md WordPress + RSS-Manager + KI-Artikel
Edelmetall Dashboard edelmetall/STATE.md Gold/Silber Preisbot
Smart Home smart-home/STATE.md ioBroker + InfluxDB + Grafana (alle in CT 143 pve-mu-3)
Heizung & Ölverbrauch smart-home/HEIZUNG.md Brennererkennung, Dashboard, Zugänge, Scripts
ESP32 Projekte esp32/PLAN.md Heizungssteuerung, Sensorik
FünfVorAcht fuenfvoracht/STATE.md Telegram KI-Poster (täglich 19:55)
Redakteur redax-wp/STATE.md WordPress KI-Autor + DeutschlandBlog
Flugpreisscanner flugpreisscanner/STATE.md FRA→PNH, Selenium, 3 Nodes
Infrastruktur infrastructure/STATE.md Alle Server + Container
RAGFlow infrastructure/RAGFLOW.md PDF-RAG (~20k Docs, Muldenstein)
Homelab AI Bot Hausmeister Telegram Bot (CT 116)
KI-Video Pipeline ki-video/PLAN.md Lokale Videoproduktion: Qwen + FLUX + XTTS + SadTalker (ki-tower)
Webcam Kambodscha Dahua 4K → cam.arakavanews.com (CT 600 auf pve-ka-3)
YouTube Desktop PP Remote Desktop (xrdp) für YT-Uploads (pve-pp-1/pp-2)

Prioritäten

  1. Arakava News (WordPress + RSS-Manager) — Prio 1
  2. FünfVorAcht (Telegram KI-Poster) — Prio 1
  3. Rest — bei Bedarf

Physische Standorte

Standort Server Logischer Name Tailscale IP Funktion
Hetzner DC pve-hetzner pve-hetzner 100.88.230.59 Hauptserver, alle Projekte
Kambodscha pve1 pve-ka-1 100.122.56.60 Heimserver, Edelmetall, Taxi, MCP
Kambodscha pve-Shops pve-ka-2 100.120.126.95 Shop-Templates (alle stopped)
Kambodscha pve3 pve-ka-3 100.103.90.94 Webcam, FreshRSS, LLM-Router
Phnom Penh Dell 3040 pve-pp-1 100.126.26.46 YouTube Desktop (pp-cluster)
Phnom Penh Dell 3040 pve-pp-2 100.95.156.25 Standby/Reserve (pp-cluster)
Muldenstein pve2 pve-mu-2 100.99.101.37 Pizza-Shops, PC-Shops, Taxi, Tools (20+ CTs)
Muldenstein pve3 pve-mu-3 100.109.101.12 Syncthing, WireGuard, Flugscanner, MQTT, Mirrors
Muldenstein pve-mu-1 offline Aktuell nicht erreichbar
Ramsin helmut-pve pve-he 100.87.235.11 Bei Helmut, Backup-Agent
Muldenstein PBS pbs-mu 100.99.139.22 Proxmox Backup Server
Muldenstein CT 116 (pve-mu-2) monitoring-bot 100.88.230.74 Cursor IDE + Tailscale-Gateway + SSH-Hub
Muldenstein KI-Tower ki-tower Geplant: RTX 3090 (24 GB) — Haupt-KI, Vision, schwere Inferenz
Muldenstein NVIDIA-Rig gpu-worker Geplant: 4x RTX 3080 (je 10 GB) — SDXL, XTTS, SadTalker, Whisper, Embeddings
Muldenstein AMD-Rig gpu-reserve Reserve: 8x RX 6600 XT (je 8 GB) — Nebenrolle, ggf. verkaufen

Telegram Bots

Bot Projekt Beschreibung
@MutterbotAI_bot Arakava News RSS-Alerts, Kommentar-Moderation
@Diendemleben_bot FünfVorAcht Täglicher KI-Post 19:55
Edelmetall Bot Edelmetall Gold/Silber Preise
@Hausmeister_bot Homelab AI Bot Infrastruktur-Monitoring, KI-Fragen

TODO-Liste

Zentral in Forgejo (Repo orbitalo/homelab-brain):

Deployment

Code-Änderungen deployen — EIN Befehl:

./scripts/deploy.sh "Beschreibung"

Ablauf: git commit → push Forgejo → Bot restart Das Skript erkennt automatisch ob es auf pve-hetzner oder remote läuft.

Architektur:

Cursor (pve-hetzner)  →  Forgejo (CT 111)  →  /opt/homelab-brain/
                                                  ↓ Bind-Mount (mp0 in CT 116 Config)
                                             CT 116 /opt/homelab-ai-bot/

CT 116 liest direkt aus dem Git-Repo über einen LXC Bind-Mount. Kein scp oder pct push nötig. Fallback: Cursor auf pve-ka-1 (100.122.56.60).

Auto-Sync

  • sync-state.sh / sync_state.py — läuft alle 15 Min auf pve-hetzner
  • Generiert STATE.md Dateien automatisch
  • Watchdog mit Telegram-Alerts bei Ausfällen
  • Monitor-Cron (*/5) prüft proaktiv auf Fehler (panic/fatal/OOM)
  • Achtung: sync-state.sh macht git reset --hard — lokale Änderungen ohne Push werden überschrieben!