🔔 Master Notify – Dashboard Edition | Push, Alexa, TTS & Benachrichtigungsverlauf

:bell: Master Notify – Dashboard Edition

Hallo zusammen! :waving_hand:

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.

:sparkles: Funktionen

  • :mobile_phone: Push-Benachrichtigungen an getrennte Admin- und Familiengruppen

  • :speaker_high_volume: Alexa-Ansagen ĂĽber konfigurierte Alexa-Geräte

  • :speaking_head: TTS-UnterstĂĽtzung fĂĽr kompatible Media Player

  • :police_car_light: Kritische Benachrichtigungen

  • :level_slider: Lautstärkesteuerung fĂĽr normale und kritische Meldungen

  • :bar_chart: Optionale Dashboard-Historie fĂĽr die letzten zwei Benachrichtigungen

  • :gear: Einfache Konfiguration ĂĽber die Blueprint-Oberfläche

  • :house: Keine zusätzliche Custom Integration erforderlich

:rocket: Blueprint installieren

Der Blueprint lässt sich direkt in Home Assistant importieren:

:inbox_tray: 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.

:bar_chart: 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:

  1. Die bisherige letzte Meldung wird zur vorletzten Meldung.

  2. Die neue Meldung wird mit Datum, Uhrzeit und Nachricht gespeichert.

  3. 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

:bell: 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.

:test_tube: 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.

:link: 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! :blush:

:heart: 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.

:hot_beverage: Wer meine Arbeit unterstützen möchte:

Viel SpaĂź beim Automatisieren! :house::rocket: