[[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]]