Home Assistant meldet vieles über sein eigenes Bordmittel: die Persistent Notifications im Frontend. Ein fehlgeschlagenes Backup, eine Integration, die neu eingerichtet werden will, ein Gerät, das nicht mehr antwortet – all das landet als gelber Hinweis in der Seitenleiste. Das Problem: Wer die Oberfläche gerade nicht offen hat, sieht diese Meldungen tagelang nicht. Dieser Beitrag zeigt, wie Sie die Systemhinweise zählen, auf dem Dashboard sichtbar machen und wichtige Meldungen sofort aufs Handy pushen.
Die Idee: Systemmeldungen nicht mehr übersehen
Persistent Notifications sind bewusst hartnäckig – sie bleiben stehen, bis jemand sie wegklickt. Genau deshalb eignen sie sich für Dinge, die Aufmerksamkeit brauchen. Nur nützt die Hartnäckigkeit nichts, wenn niemand hinschaut. Das Ziel ist deshalb zweigeteilt: erstens ein Sensor, der jederzeit anzeigt, wie viele Meldungen offen sind, und zweitens eine Automation, die bei jeder neuen Meldung eine Push-Nachricht auf Ihr iPhone schickt.
Schritt 1: Offene Meldungen als Sensor zählen
Home Assistant führt intern eine Liste aller aktiven Persistent Notifications. Über ein Template lässt sich daraus ein Zähler bauen. Legen Sie dazu in Ihrer configuration.yaml – oder in einer ausgelagerten template.yaml – einen Template-Sensor an:
template:
- sensor:
- name: "Offene Systemmeldungen"
unique_id: offene_systemmeldungen
icon: mdi:bell-alert
state: >
{{ states.persistent_notification | list | count }}
attributes:
titel: >
{{ states.persistent_notification
| map(attribute='attributes.title') | list | join(', ') }}
Der Sensor sensor.offene_systemmeldungen zeigt nun die Anzahl offener Meldungen, und im Attribut titel stehen deren Überschriften. Auf einem Dashboard genügt eine schlichte Entities- oder Mushroom-Karte, um die Zahl dauerhaft im Blick zu behalten. Steht dort eine Null, ist alles sauber; jede andere Zahl heisst: nachsehen.
Ein Hinweis zur Robustheit: Da der Sensor direkt auf die interne Objektliste zugreift, bleibt er auch dann korrekt, wenn Sie Meldungen manuell wegklicken oder eine Automation sie automatisch quittiert. Er braucht keine zusätzliche Datenbank und keinen externen Dienst – ein leichtgewichtiger Wächter, der bei jedem Neustart sofort wieder den aktuellen Stand liefert.
Schritt 2: Bei neuer Meldung sofort pushen
Seit HA die Persistent-Notification-Trigger kennt, muss man den Zustand nicht mehr pollen. Der Trigger feuert, sobald eine Meldung hinzukommt, sich ändert oder verschwindet. Für die Push-Benachrichtigung interessiert uns der Typ added:
automation:
- alias: "Systemmeldung aufs Handy"
trigger:
- trigger: persistent_notification
update_type:
- added
action:
- action: notify.mobile_app_mikes_iphone_17_pro
data:
title: "HA-Systemmeldung"
message: >
{{ trigger.notification.title | default('Neue Meldung') }} –
{{ trigger.notification.message | default('') | truncate(120) }}
data:
push:
interruption-level: time-sensitive
tag: "ha_persistent_{{ trigger.notification.notification_id }}"
Der Trigger stellt unter trigger.notification gleich Titel, Text und die notification_id bereit. Über das tag verhindern Sie doppelte Push-Nachrichten für dieselbe Meldung, und interruption-level: time-sensitive sorgt dafür, dass die Nachricht auch bei aktiviertem Fokus durchkommt – ohne die Nachtruhe komplett zu durchbrechen.
Schritt 3: Rauschen filtern und aufräumen
Nicht jede Systemmeldung ist ein Notfall. Wollen Sie nur bei bestimmten Ereignissen benachrichtigt werden, prüfen Sie im action-Block per Bedingung den Titel oder die notification_id und brechen bei unwichtigen Meldungen ab. So bleibt der Push-Kanal für das reserviert, was wirklich zählt. Ein typischer Fall: Meldungen der Integration hacs über verfügbare Updates dürfen ruhig warten, während der Titel «Backup fehlgeschlagen» sofort auf den Schirm gehört. Zwei, drei solcher Regeln genügen meist, um das Rauschen dauerhaft im Griff zu haben.
Praktisch ist ausserdem ein Aufräum-Knopf auf dem Dashboard, der alle Meldungen auf einmal quittiert:
script:
systemmeldungen_loeschen:
alias: "Alle Systemmeldungen löschen"
sequence:
- action: persistent_notification.dismiss_all
Wer die Systemhinweise nicht nur pushen, sondern als dauerhaft überwachte Zustände behandeln will, kombiniert das Ganze mit der Alert-Integration. Wie Warnungen dort so lange wiederholt werden, bis Sie wirklich reagieren, beschreibt der Beitrag Alert-Integration in HA: Warnungen, die dranbleiben.
Fazit
Mit einem Zähler-Sensor, einem Push per Persistent-Notification-Trigger und einem Aufräum-Skript verwandeln Sie das leicht übersehene Bordmittel von Home Assistant in ein zuverlässiges Frühwarnsystem. Fehlgeschlagene Backups, hakende Integrationen oder anstehende Neukonfigurationen erreichen Sie so, wo Sie ohnehin hinschauen: auf dem Handy. Ein kleiner Baustein – aber einer, der verhindert, dass eine wichtige Systemmeldung wochenlang unbemerkt in der Seitenleiste schlummert.
—
Blog: https://www.coremind.ch/wordpress/ · Autor: Mike Neuburger