[[Uebersicht|← Zurück zur Homepage]]
# Überwachung & Benachrichtigungen
Zwei zusammengehörige Bausteine: ein **Nacht-Alarm** bei zu hohem Netzbezug und das
**zentrale Logbuch**, das alle ausgehenden Benachrichtigungen protokolliert.
---
## 1. Alarm: Hoher Netzbezug nachts
**Zweck:** Warnt per iPhone-Push, wenn nachts der Netzbezug 15 Minuten lang über 350 W bleibt.
Hintergrund: Die Omnibattery setzt nachts manchmal aus unbekannten Gründen aus – dann kommt
der Strom aus dem Netz statt aus der Batterie. Der Alarm beobachtet nur den Netzbezug und ist
bewusst unabhängig von Omnibattery selbst (siehe [[feedback_omnibattery_unabhaengigkeit]]).
**Automation:** `automations.yaml`, ID `1784011925156`, Mode `single`.
| Wann | Aktion |
|---|---|
| Netzbezug (`sensor.electricity_arenberger_str_230a_gesamtleistung`) > 350 W, durchgehend 15 Min, zwischen 22:00–06:00 | Push an `notify.iphone2025` + `persistent_notification` |
**Besonderheiten:**
- **Nur einmal Alarm:** Es gibt keine Entwarnung. Der Alarm feuert erst wieder, wenn der Wert
unter 350 W fällt und danach erneut 15 Min am Stück darüber liegt.
- **Nur nachts (22–06 Uhr):** Tagsüber ist hoher Netzbezug meist normal (Verbrauch > PV).
- **Kein Bezug zu Omnibattery-Entitäten:** Der Alarm prüft nur den Netz-Sensor – er funktioniert
also auch, wenn Omnibattery komplett abstürzt.
**Offen:** Die Ursache des nächtlichen Aussetzens ist noch unklar. Der Alarm ist ein
Frühwarnsystem, keine Lösung.
---
## 2. Zentrales Logbuch der Benachrichtigungen
**Zweck:** Ein Protokoll *aller* ausgehenden HA-Benachrichtigungen an einer Stelle.
**Erfasste Kanäle:**
| Kanal | Service | Symbol |
|---|---|---|
| iPhone Push | `notify.send_message` → `notify.iphone2025` | 📱 |
| WhatsApp | `rest_command.whatsapp_notify` | 💬 |
**So funktioniert es:**
1. Ein Trigger horcht auf `call_service`-Events beider Services (parallel – keine Nachricht geht verloren).
2. `logbook.log` schreibt Kanal, Titel und Text auf eine Anker-Entity.
3. Anker-Entity: `input_boolean.logbuch_benachrichtigungen` (nie manuell schalten, dient nur als Filter).
**Dateien:**
| Datei | Inhalt |
|---|---|
| `configuration.yaml` | `input_boolean.logbuch_benachrichtigungen` + Dashboard-Eintrag |
| `automations.yaml` | Automation ID `1751000000001` |
| `logbuch_benachrichtigungen_dashboard.yaml` | Dashboard-Definition |
**Dashboard:** Seitenleiste „Logbuch Benachrichtigungen" (Icon `mdi:bell-badge-outline`),
zeigt die letzten 6 Monate (`hours_to_show: 4320`). Aufbewahrung passt zum globalen Recorder (365 Tage).
**Neuen Kanal ergänzen:** In `automations.yaml` bei ID `1751000000001` einen neuen Trigger einfügen…
```yaml
- trigger: event
event_type: call_service
event_data:
domain: <domain>
service: <service_name>
id: <kanalname>
```
…und im Template-Block den passenden `trigger.id`-Fall ergänzen.
---
## Versionshistorie
| Version | Datum/Uhrzeit | Änderung |
|---|---|---|
| v2.0 | 2026-07-14 13:45 | Notizen „Hoher Netzbezug nachts" und „Logbuch Benachrichtigungen" zu einer Note zusammengeführt und sprachlich vereinfacht |
---
[[Impressum|Impressum]] | [[Datenschutzerklärung|Datenschutz]]