Initial: PostgreSQL CR, Grafana, Tecalor Dashboard, Ingress

This commit is contained in:
hermes
2026-09-08 14:43:28 +00:00
commit 754be12d70
13 changed files with 2073 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
# HomeAssistant Observability
## Komponenten
- **PostgreSQL** (Zalando Operator) Recorder-Backend für HomeAssistant
- **Grafana** Visualisierung der Recorder-Daten
- **Ingress** (`grafana.kilhaasi-home.de`) Grafana-Zugriff via HTTPS
## Wichtige Hinweise
### Historische Daten
HomeAssistant unterstützt **keine Migration** der Recorder-Historie von SQLite zu PostgreSQL.
Nur neue Daten ab dem Zeitpunkt der Umstellung werden in PostgreSQL gespeichert.
### PostgreSQL-Passwort
Der Zalando-Operator generiert automatisch ein Passwort-Secret:
```
homeassistant-observability.homeassistant-db-credentials.postgresql.acid.zalan.do
```
Key: `password` (base64-kodiert)
### HA-Recorder umstellen
In der HomeAssistant-Konfiguration (`recorder.yaml` oder über UI):
```yaml
recorder:
db_url: postgresql://homeassistant:<PASSWORD>@10.0.0.36:5432/homeassistant
```
Dabei ist `<PASSWORD>` das aus dem Operator-Secret ausgelesene Passwort.
## Deployment-Reihenfolge
1. PostgreSQL CR anwenden → Operator erstellt DB und Secret
2. LoadBalancer-SERVICE prüfen (IP 10.0.0.36)
3. HA-Recorder auf PostgreSQL umstellen
4. Grafana-Pod startet automatisch (liest Passwort aus Secret)