Überblick
Universal Notifier bündelt Benachrichtigungen an Telegram, Mobile Apps, Alexa, Google Home und ähnliche Ziele. Es fügt einen einzelnen Sendedienst hinzu, der eine Meldung an mehrere Kanäle liefern kann, etwa sowohl an Telegram als auch an Alexa. Textnachrichten erhalten ein Präfix mit dem Namen des Assistenten und der Uhrzeit, während gesprochene Nachrichten nur bereinigten Text verwenden. Die Sprachlautstärke richtet sich nach den Zeitfenstern Morgen, Nachmittag, Abend und Nacht, mit getrennten Einstellungen für Wochentage und Wochenende, und Ruhezeiten halten Sprachnachrichten zurück, außer eine Benachrichtigung ist als Priorität markiert. Sprachnachrichten werden in eine Warteschlange gestellt, damit sie nacheinander abgespielt werden, und der Zustand des Mediaplayers wird danach gespeichert und wiederhergestellt. Begrüßungen werden zufällig aus bearbeitbaren Listen ausgewählt, und Kanäle werden über die Oberfläche verwaltet, ganz ohne YAML.
Zusammenfassung der README und des Codes von jumping2000/universal_notifier, automatisch erstellt und übersetzt. Stimmt etwas nicht, oder betreust du das Projekt und möchtest hier deinen eigenen Text? Melde dich
Unterstützt
Funktioniert lokal Spricht mit deinen Geräten in deinem eigenen Netzwerk. Keine Cloud des Herstellers dazwischen.
Aus dem Marketplace Wird über den Marketplace installiert, früher HACS.
Aktiv gepflegt Das Projekt hat in den letzten sechs Monaten eine neue Version oder Änderung veröffentlicht.
Stellt bereit
- Schalter
- Sensoren
Einrichtung
Installiere sie aus dem Marketplace und starte Home Assistant neu. Füge sie dann unter Einstellungen > Geräte & Dienste hinzu.
Universal Notifier: Einrichtung
- Name des Assistenten
- Zeitformat (strftime, zum Beispiel %H:%M)
- Uhrzeit im Nachrichtenpräfix anzeigen
- Nachrichtenpräfix fett darstellen
- Prioritätslautstärke (0.0 - 1.0)
- Personen-Entitäten (optional, für Anwesenheitserkennung)
- Beginn Nicht stören Wochentage (HH:MM)
- Ende Nicht stören Wochentage (HH:MM)
- Beginn Nicht stören Wochenende (HH:MM)
- Ende Nicht stören Wochenende (HH:MM)
- Titel bei Sprachnachrichten ignorieren
- Wochenendtage
Zeitfenster
- Wochentag - Beginn Morgen
- Wochentag - Lautstärke Morgen
- Wochentag - Beginn Nachmittag
- Wochentag - Lautstärke Nachmittag
- Wochentag - Beginn Abend
- Wochentag - Lautstärke Abend
- Wochentag - Beginn Nacht
- Wochentag - Lautstärke Nacht
- Wochenende - Beginn Morgen
- Wochenende - Lautstärke Morgen
- Wochenende - Beginn Nachmittag
- Wochenende - Lautstärke Nachmittag
- Wochenende - Beginn Abend
- Wochenende - Lautstärke Abend
- Wochenende - Beginn Nacht
Begrüßungen
- Begrüßungen am Morgen
- Begrüßungen am Nachmittag
- Begrüßungen am Abend
- Begrüßungen in der Nacht
Erster Kanal (erforderlich)
- Alias (eindeutiger Name, zum Beispiel notifica_ui)
- Dienst (domain.service, zum Beispiel notify.persistent_notification)
- Ziel entity_id oder chat_id (optional, bei mehreren durch Komma getrennt)
- Sprachkanal (TTS)
- Alternative Dienste (JSON-Dict, optional)
- Standard-Mediaplayer (optional, Ersatz für Sprachkanäle)
Nach der Einrichtung
- Name des Assistenten
- Zeitformat (strftime, zum Beispiel %H:%M)
- Uhrzeit im Nachrichtenpräfix anzeigen
- Nachrichtenpräfix fett darstellen
- Prioritätslautstärke (0.0 - 1.0)
- Personen-Entitäten (optional, für Anwesenheitserkennung)
- Titel bei Sprachnachrichten ignorieren
- Wochenendtage
- Beginn Nicht stören Wochentage (HH:MM)
- Ende Nicht stören Wochentage (HH:MM)
- Beginn Nicht stören Wochenende (HH:MM)
- Ende Nicht stören Wochenende (HH:MM)
- Wochentag - Beginn Morgen
- Wochentag - Lautstärke Morgen
- Wochentag - Beginn Nachmittag
- Wochentag - Lautstärke Nachmittag
- Wochentag - Beginn Abend
- Wochentag - Lautstärke Abend
- Wochentag - Beginn Nacht
- Wochentag - Lautstärke Nacht
- Wochenende - Beginn Morgen
- Wochenende - Lautstärke Morgen
- Wochenende - Beginn Nachmittag
- Wochenende - Lautstärke Nachmittag
- Wochenende - Beginn Abend
- Wochenende - Lautstärke Abend
- Wochenende - Beginn Nacht
- Begrüßungen am Morgen
- Begrüßungen am Nachmittag
- Begrüßungen am Abend
- Begrüßungen in der Nacht
- Alias (eindeutiger Name, zum Beispiel google_home)
- Dienst (domain.service, zum Beispiel notify.persistent_notification)
- Ziel entity_id oder chat_id (optional, bei mehreren durch Komma getrennt)
- Sprachkanal (wendet TTS-, Nicht-stören- und Lautstärkelogik an)
- Alternative Dienste (JSON-Dict, optional, für Telegram-Fotos, Videos und Ähnliches)
- Standard-Mediaplayer (optional, Ersatz für Sprachkanäle)
- Zu bearbeitender Kanal
- Alias (eindeutiger Name)
- Dienst (domain.service, zum Beispiel notify.persistent_notification)
- Ziel entity_id oder chat_id (optional, bei mehreren durch Komma getrennt)
- Sprachkanal (wendet TTS-, Nicht-stören- und Lautstärkelogik an)
- Alternative Dienste (JSON-Dict, optional)
- Standard-Mediaplayer (optional)
- Zu entfernender Kanal
Texte aus dem Code von jumping2000/universal_notifier. Texte, für die das Repository keine Übersetzung hat, wurden automatisch übersetzt.
Aus der README
a new release from an appdaemon app by @caiosweet and @jumping2000
🆕 Latest (v0.9.0): notify.send_message support and some fixes. See the Changelog for details.
- Unified Platform: A single service (universal_notifier.send) for Telegram, Mobile App, Alexa, Google Home, etc.
- Personalized notifications to several targets (i.e. alarm notification to both Telegram and Alexa)
- Voice vs. Text: Automatically differentiates between messages to be read (with prefixes like [Jarvis - 12:30]) and messages to be spoken (clean text only).
- Smart Time Slots & Volume: Set different volumes for Morning, Afternoon, Evening, and Night. The component adjusts the volume before speaking.
- Do Not Disturb (DND): Define quiet hours for voice assistants. Critical notifications (priority: true) will still go through.
- Random Greetings: "Good morning," "Good afternoon," etc., chosen randomly from customizable lists.
- Command Handling: Native support for Companion App commands (e.g., TTS, command_volume_level) sent in "RAW" mode.
- Intelligent Queueing (FIFO): Voice notifications are handled by a background worker using asyncio.Queue. This prevents audio overlapping by playing messages sequentially.
- Snapshot & Resume: The system saves the state (volume, track, and app) of media players before a notification and tries to restore it after the entire queue is empty.
Erscheint in Vulpo
Schnellumschalterkarte, Auswahl-Karte, Diagrammkarte, Apple Watch, Kontrollzentrum.Informationen
- Installationen
- 167 teilen Analysedaten
- GitHub-Sterne
- 227
- Verbindung
- Funktioniert lokal
- Pflege
- In den letzten 6 Monaten aktualisiert
- Version
- v0.9.0,
- Kategorie
- Kommunikation und Benachrichtigungen, Push-Benachrichtigungen
- Art
- Marketplace-Integration
- Voraussetzung
- Braucht den Marketplace (HACS bis Home Assistant 2026.10)
- Domain
universal_notifier- Probleme
- Problem melden
Das könnte dir auch gefallen
HTML5 Push Notifications5.220 Installationen · Kommunikation und Benachrichtigungen, Push-Benachrichtig…Öffnen
FRITZ!Box Call Monitor4.445 Installationen · Kommunikation und Benachrichtigungen, E-Mail, SMS und An…Öffnen







