Master Notify – Dashboard Edition
Hallo zusammen! ![]()
ich möchte euch heute meine Master Notify – Dashboard Edition vorstellen.
Dabei handelt es sich um einen Fork des ursprĂĽnglichen Master Notify Blueprints von FourtyNos, den ich um eine optionale Benachrichtigungshistorie fĂĽr das Home-Assistant-Dashboard erweitert habe.
Die Idee dahinter: Eine zentrale Lösung für Push-Benachrichtigungen, Alexa und TTS – und zusätzlich die Möglichkeit, die letzten Meldungen direkt im Dashboard anzuzeigen.
Funktionen
-
Push-Benachrichtigungen an getrennte Admin- und Familiengruppen -
Alexa-Ansagen über konfigurierte Alexa-Geräte -
TTS-UnterstĂĽtzung fĂĽr kompatible Media Player -
Kritische Benachrichtigungen -
Lautstärkesteuerung für normale und kritische Meldungen -
Optionale Dashboard-Historie fĂĽr die letzten zwei Benachrichtigungen -
Einfache Konfiguration über die Blueprint-Oberfläche -
Keine zusätzliche Custom Integration erforderlich
Blueprint installieren
Der Blueprint lässt sich direkt in Home Assistant importieren:
Master Notify – Dashboard Edition importieren
Alternativ könnt ihr die folgende URL manuell importieren:
https://github.com/xsasx/Master-Notify-Dashboard-Edition/blob/main/Master_Notify.yaml
Anschließend unter Einstellungen → Automatisierungen & Szenen → Blueprints aus dem importierten Blueprint ein neues Skript erstellen und eure Geräte konfigurieren.
Das Neue: Dashboard-Benachrichtigungsverlauf
Meine Erweiterung speichert auf Wunsch die letzte und die vorletzte Benachrichtigung in zwei Home-Assistant-Texthelfern.
Dafür werden folgende Helfer benötigt:
-
input_text.master_notify_letzte_meldung -
input_text.master_notify_vorletzte_meldung
Die Helfer lassen sich unter Einstellungen → Geräte & Dienste → Helfer → Helfer erstellen → Text anlegen.
Die maximale Textlänge sollte jeweils auf 255 Zeichen eingestellt werden.
Bei jeder neuen Benachrichtigung passiert automatisch Folgendes:
-
Die bisherige letzte Meldung wird zur vorletzten Meldung.
-
Die neue Meldung wird mit Datum, Uhrzeit und Nachricht gespeichert.
-
Beide Meldungen können direkt im Dashboard angezeigt werden.
Wichtig: Die Dashboard-Historie ist optional und kann im Blueprint aktiviert oder deaktiviert werden.
Beispiel fĂĽr eine Dashboard-Karte
type: entities
title: đź”” Benachrichtigungsverlauf
show_header_toggle: false
entities:
- entity: input_text.master_notify_letzte_meldung
name: đź”” Letzte Meldung
- entity: input_text.master_notify_vorletzte_meldung
name: đź•’ Vorletzte Meldung
Beispiel: Benachrichtigung versenden
Wenn ihr euer Skript beispielsweise script.master_notify genannt habt, könnt ihr es aus jeder Automation aufrufen:
action: script.master_notify
data:
title: "🏠Home Assistant"
message: "Die Waschmaschine ist fertig!"
group_admins_enable: true
group_family_enable: false
alexa_enabled: false
google_enabled: false
critical_enabled: false
Damit wird eine Push-Benachrichtigung an die Admin-Gruppe versendet. Bei aktivierter Dashboard-Historie wird die Nachricht zusätzlich gespeichert.
Bisher getestet
Folgende Funktionen habe ich mit der Dashboard Edition erfolgreich getestet:
-
Blueprint-Import und Einrichtung
-
Push-Benachrichtigungen
-
Speichern der letzten Nachricht
-
Automatische Ăśbernahme der vorherigen Nachricht in die Historie
Alexa, TTS und kritische Benachrichtigungen stammen aus dem ursprĂĽnglichen Blueprint und wurden in dieser Fork-Version noch nicht separat erneut getestet.
GitHub & Feedback
GitHub-Repository:
Dort findet ihr die aktuelle Version, die README mit Installationsanleitung und die Möglichkeit, Fehler oder Verbesserungsvorschläge als Issue zu melden.
Über Feedback, Ideen und Verbesserungsvorschläge freue ich mich sehr! ![]()
Credits
Ein großes Dankeschön an FourtyNos, den Entwickler des ursprünglichen Master Notify Blueprints!
Originalprojekt:
Meine Erweiterung baut auf dieser hervorragenden Grundlage auf.
Wer meine Arbeit unterstützen möchte:
Viel SpaĂź beim Automatisieren! ![]()
![]()