À propos
Universal Notifier centralise les notifications vers Telegram, les applications mobiles, Alexa, Google Home et des cibles similaires. Il ajoute un service d'envoi unique qui peut transmettre une même alerte à plusieurs canaux, par exemple à la fois Telegram et Alexa. Les messages texte reçoivent un préfixe avec le nom de l'assistant et l'heure, tandis que les messages vocaux utilisent uniquement du texte propre. Le volume de la voix suit les plages horaires du matin, de l'après-midi, du soir et de la nuit, avec des réglages distincts pour la semaine et le week-end, et les heures de silence retiennent les messages vocaux sauf si une notification est marquée comme prioritaire. Les messages vocaux sont placés dans une file d'attente pour être lus l'un après l'autre, et l'état du lecteur multimédia est enregistré puis restauré ensuite. Les salutations sont choisies au hasard dans des listes modifiables, et les canaux se gèrent depuis l'interface sans YAML.
Résumé automatique du README et du code de jumping2000/universal_notifier, traduit automatiquement. Une erreur, ou tu maintiens ce projet et tu veux ton propre texte ici ? Prendre contact
Prise en charge
Fonctionne en local Communique avec tes appareils sur ton propre réseau. Aucun cloud de fournisseur entre les deux.
Depuis la Marketplace S’installe depuis la Marketplace, anciennement HACS.
Maintenance active Son auteur a publié une version ou poussé une modification au cours des six derniers mois.
Fournit
- Interrupteurs
- Capteurs
Mise en place
Installe-la depuis la Marketplace et redémarre Home Assistant, puis ajoute-la dans Paramètres > Appareils et services.
Universal Notifier : configuration
- Nom de l'assistant
- Format de l'heure (strftime, par exemple %H:%M)
- Inclure l'heure dans le préfixe du message
- Préfixe du message en gras
- Volume prioritaire (0.0 - 1.0)
- Entités personne (facultatif, pour la détection de présence)
- Début Ne pas déranger en semaine (HH:MM)
- Fin Ne pas déranger en semaine (HH:MM)
- Début Ne pas déranger le week-end (HH:MM)
- Fin Ne pas déranger le week-end (HH:MM)
- Ignorer le titre pour les messages vocaux
- Jours du week-end
Plages horaires
- Semaine - Début du matin
- Semaine - Volume du matin
- Semaine - Début de l'après-midi
- Semaine - Volume de l'après-midi
- Semaine - Début du soir
- Semaine - Volume du soir
- Semaine - Début de la nuit
- Semaine - Volume de la nuit
- Week-end - Début du matin
- Week-end - Volume du matin
- Week-end - Début de l'après-midi
- Week-end - Volume de l'après-midi
- Week-end - Début du soir
- Week-end - Volume du soir
- Week-end - Début de la nuit
Salutations
- Salutations du matin
- Salutations de l'après-midi
- Salutations du soir
- Salutations de la nuit
Premier canal (obligatoire)
- Alias (nom unique, par exemple notifica_ui)
- Service (domain.service, par exemple notify.persistent_notification)
- entity_id ou chat_id cible (facultatif, séparés par des virgules si plusieurs)
- Canal vocal (TTS)
- Services alternatifs (dictionnaire JSON, facultatif)
- Lecteur multimédia par défaut (facultatif, solution de repli pour les canaux vocaux)
Après la mise en place
- Nom de l'assistant
- Format de l'heure (strftime, par exemple %H:%M)
- Inclure l'heure dans le préfixe du message
- Préfixe du message en gras
- Volume prioritaire (0.0 - 1.0)
- Entités personne (facultatif, pour la détection de présence)
- Ignorer le titre pour les messages vocaux
- Jours du week-end
- Début Ne pas déranger en semaine (HH:MM)
- Fin Ne pas déranger en semaine (HH:MM)
- Début Ne pas déranger le week-end (HH:MM)
- Fin Ne pas déranger le week-end (HH:MM)
- Semaine - Début du matin
- Semaine - Volume du matin
- Semaine - Début de l'après-midi
- Semaine - Volume de l'après-midi
- Semaine - Début du soir
- Semaine - Volume du soir
- Semaine - Début de la nuit
- Semaine - Volume de la nuit
- Week-end - Début du matin
- Week-end - Volume du matin
- Week-end - Début de l'après-midi
- Week-end - Volume de l'après-midi
- Week-end - Début du soir
- Week-end - Volume du soir
- Week-end - Début de la nuit
- Salutations du matin
- Salutations de l'après-midi
- Salutations du soir
- Salutations de la nuit
- Alias (nom unique, par exemple google_home)
- Service (domain.service, par exemple notify.persistent_notification)
- entity_id ou chat_id cible (facultatif, séparés par des virgules si plusieurs)
- Canal vocal (applique la logique TTS, Ne pas déranger et volume)
- Services alternatifs (dictionnaire JSON, facultatif, pour les photos/vidéos Telegram, etc.)
- Lecteur multimédia par défaut (facultatif, solution de repli pour les canaux vocaux)
- Canal à modifier
- Alias (nom unique)
- Service (domain.service, par exemple notify.persistent_notification)
- entity_id ou chat_id cible (facultatif, séparés par des virgules si plusieurs)
- Canal vocal (applique la logique TTS, Ne pas déranger et volume)
- Services alternatifs (dictionnaire JSON, facultatif)
- Lecteur multimédia par défaut (facultatif)
- Canal à supprimer
Textes issus du code de jumping2000/universal_notifier. Les textes que le dépôt ne fournit pas en français ont été traduits automatiquement.
Extrait du 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.
S’affiche dans Vulpo :
carte Bascule rapide, carte Sélection, carte Graphique, Apple Watch, centre de contrôle.Informations
- Installations
- 167 partagent leurs statistiques
- Étoiles GitHub
- 227
- Connexion
- Fonctionne en local
- Maintenance
- Mise à jour au cours des 6 derniers mois
- Version
- v0.9.0,
- Catégorie
- Messagerie et notifications, Notifications push
- Type
- Intégration de la Marketplace
- Prérequis
- Nécessite la Marketplace (HACS sur Home Assistant 2026.10 et les versions antérieures)
- Domaine
universal_notifier- Problèmes
- Signaler un problème










