Skip to content

Supernotify

Supernotify

Rhizomatics Open Source hacs

Ruff pre-commit.ci status Coverage Tests Github Deploy CodeQL Dependabot Updates

Zu HACS hinzufügen


Einheitliche Benachrichtigungen für Home Assistant

Eine einheitliche Benachrichtigungsschnittstelle auf Basis der integrierten notify-Plattform von Home Assistant, um mehrere Benachrichtigungskanäle und komplexe Szenarien erheblich zu vereinfachen, einschließlich Mehrkanal-Benachrichtigungen, bedingter Benachrichtigungen, mobiler Aktionen, Kamera-Snapshots, Klingeltöne und vorlagenbasierter HTML-E-Mails.

Supernotify hat ein einziges Ziel: mit der einfachstmöglichen Benachrichtigung so viele Benachrichtigungen wie nötig auszulösen, ohne Code und mit minimaler Konfiguration.

Dies hält Automatisierungen, Skripte und AppDaemon-Apps einfach und wartungsfreundlich, wobei alle Details und Regeln an einem Ort verwaltet werden. Die kleinstmögliche Benachrichtigung — nur eine Nachricht — kann ausreichen, um alles auszulösen. Ändern Sie E-Mail-Adressen an einer Stelle und lassen Sie Supernotify herausfinden, welche mobilen Apps verwendet werden sollen.

Mit nur zwei Zeilen einfachem YAML beginnen Sie sofort mit mobilen Push-Benachrichtigungen an alle im Haus registrierten Personen, ohne die Namen der mobilen Apps in Benachrichtigungen zu konfigurieren.

Verteilung

Supernotify ist ein benutzerdefiniertes Komponent, das über den Home Assistant Community Shop (HACS) verfügbar ist. Es ist kostenlos und quelloffen unter der Apache 2.0-Lizenz.

Dokumentation

Starten Sie mit Erste Schritte, der Erklärung der Kernkonzepte und den verfügbaren Transport-Adaptern. Benachrichtigen zeigt, wie Sie Supernotify aus Automatisierungen oder der Entwicklertools-Aktionsseite aufrufen.

Es gibt viele Rezepte mit Beispielkonfigurationen oder durchsuchen Sie nach Tags.

Funktionen

  • Eine Aktion -> Mehrere Benachrichtigungen
    • Entfernen Sie repetitive Konfiguration und Code aus Automatisierungen
    • Adapter passen Benachrichtigungsdaten automatisch für jede Integration an
    • Verwenden Sie es z. B. mit einem Frigate Blueprint für Kamera-Snapshots per E-Mail
  • Automatische Einrichtung
    • Lieferungskonfiguration für mobile Push-, E-Mail- (SMTP) und Benachrichtigungsentitäten wird automatisch eingerichtet
    • Mobilen Apps werden automatisch erkannt, einschließlich Hersteller und Modell des Telefons
    • Alexa-Geräte für Klingeltöne werden automatisch erkannt
  • Über notify-Integrationen hinaus
    • Klingeltöne, Sirenen, SMS, TTS, Alexa-Ankündigungen und -Töne, API-Aufrufe, MQTT-Geräte
    • Alle Standard-notify- und notify.group-Implementierungen verfügbar
    • Stark vereinfachte Nutzung von mobilen Push-Benachrichtigungen, z. B. für iPhone
  • Bedingte Benachrichtigungen
    • Verwendung von Standard Home Assistant conditions
    • Zusätzliche Bedingungsvariablen hinzugefügt, einschließlich Nachricht und Priorität
    • Kombination mit Anwesenheitserkennung für kontextabhängige Benachrichtigungen
  • Szenarien für einfache, prägnante Konfiguration
    • Bündeln Sie häufig verwendete Konfigurationsblöcke und bedingte Logik
    • Auf Abruf anwenden (red_alert, nerdy) oder automatisch basierend auf Bedingungen
  • Einheitliches Personenmodell
    • Definieren Sie eine E-Mail, SMS-Nummer oder ein mobiles Gerät und verwenden Sie dann die person-Entität in Benachrichtigungsaktionen
    • Personen werden automatisch mit ihren mobilen Apps konfiguriert
  • Einfache HTML-E-Mail-Vorlagen
    • Standard Home Assistant Jinja2, definiert in der YAML-Konfiguration, Aktionsaufrufen oder als eigenständige Dateien
    • Standardvorlage mitgeliefert
  • Mobile Aktionen
    • Richten Sie einen einheitlichen Satz mobiler Aktionen für mehrere Benachrichtigungen ein
    • Enthält Schlummern-Aktionen zum Stummschalten nach Kriterien
  • Flexible Bild-Snapshots
    • Unterstützt Kameras, MQTT-Bilder und Bild-URLs
    • Kameras vor und nach einem Snapshot auf PTZ-Voreinstellungen repositionieren
  • Wahl des Konfigurationsniveaus
    • Standardwerte auf Transport-, Liefer- und Aktionsebene festlegen
  • Unterdrückung doppelter Benachrichtigungen
    • Einstellbare Wartezeit vor erneuter Zulassung
  • Benachrichtigungs-Archivierung und Debug-Unterstützung
    • Optionale Archivierung von Benachrichtigungen ins Dateisystem und/oder MQTT-Topic
    • Enthält vollständige Debug-Informationen
    • Lieferungen, Transporte, Empfänger und Szenarien als Entitäten in der Home Assistant-Oberfläche

Etwas YAML erforderlich

Supernotify unterstützt derzeit nur die YAML-basierte Konfiguration. Mit nur 2 Zeilen Kopier-Einfüge-Konfiguration können Sie bereits viel erreichen:

Mit den Standard-2-Zeilen YAML
  - action: notify.supernotify
    data:
        message: Hallo! Test von Supernotify, das an alle mobilen Apps sendet

Rhizomatics Open Source für Home Assistant

HACS

  • AutoArm - Automatisches Aktivieren und Deaktivieren von Home Assistant Alarmsteuerpanelen mit physischen Tasten, Anwesenheit, Kalendern und mehr
  • Remote Logger - OpenTelemetry (OTLP) und Syslog-Ereigniserfassung für Home Assistant

Python / Docker

  • Anpr2MQTT - Integration mit ANPR/ALPR-Kennzeichenkameras über das Dateisystem zu MQTT
  • Updates2MQTT - Automatische Benachrichtigung über MQTT bei Docker-Image-Updates