Plugin permettant de créer des commandes de notifications (commande de type action/message) qui se comportent comme une file d’attente et ne délivrent les notifications (envoyées dans leur file respective) que si une condition est remplie.
Cela permet par exemple:
Chaque file peut aussi être configurée pour ajouter un délai avant envoi, un délai d’expiration du message, éviter de répéter une notification déjà envoyée précédemment…
Composant | Version |
---|---|
Debian | Bullseye(11) & Bookworm(12) |
Jeedom | >= 4.2 |
Afin d’utiliser le plugin, vous devez le télécharger, l’installer et l’activer comme tout plugin Jeedom.
Il n’y a aucune configuration à effectuer au niveau du plugin.
Le plugin se trouve dans le menu Plugins → Communication.
Après avoir créé un nouvel équipement, les options habituelles sont disponibles.
Vous pouvez créer plusieurs équipements pour organiser vos différentes communications selon vos préférences.
En plus des configurations habituelles d’un équipement, vous devez configurer:
Tip
Vous pouvez spécifier plusieurs commandes de notification en les séparant par &&
Cela permet de configurer le temps de pause entre 2 évaluations de la condition lors d’envoi de messages successifs si par exemple le retour d’état d’une commande prend du temps.
Si activé, le plugin va calculer le temps de lecture du message. Pour cela il compte le nombre de syllabes totales et multiplie ce nombre par un temps de lecture moyen par syllabe. Vous pouvez adapter ce temps en fonction de votre périphérique TTS dans la configuration de l’équipement.
Il est possible de configurer un délai d’envoi des notifications (en seconde) pendant lequel une nouvelle notification sera gardée dans la file même si la condition est vrai, ce n’est qu’après ce délai que la notification sera envoyée si la condition est remplie.
Il est possible de configurer un délai d’expiration des notifications (en minute). Passé ce délai la notification ne sera plus envoyée si la condition n’a pas été remplie jusque là.
Vous pouvez aussi choisir le comportement lorsqu’une notification avec le même message qu’une notification existante est ajoutée à la file.
Cela permet de supprimer la notification et donc de ne pas l’ajouter à la file; elle ne sera donc pas envoyée si le même message a déjà été envoyé durant les X dernières minutes.
Le plugin gère la génération de texte aléatoire. Le système est le même que pour les interactions:
[Bonjour|Salut|Coucou]
retournera soit Bonjour
soit Salut
soit Coucou
Le plugin gère les conditions dans le texte grâce à un opérateur ternaire: {(test) ? vrai : faux}
Exemple:
Ce matin {(#[Maison][Météo][Température]# < 6) ? il fait froid:il fait chaud}
Il est possible de ne pas mettre de texte dans le cas de la condition vrai ou faux mais il faut obligatoirement laisser les deux points (“:”), exemple:
Ce matin {(#[Maison][Météo][Température]# < 6) ? il fait froid:}
Les conditions ne peuvent pas être imbriquée, ce n’est pas géré.
Le widget sera celui par défaut du core avec l’affichage par défaut des commandes (messages) suivant la configuration de celles-ci.
Si vous avez un problème, commencez par lire les derniers sujets en rapport avec le plugin sur community.
Si malgré tout vous ne trouvez pas de réponse à votre question, n’hésitez pas à créer un nouveau sujet en n’oubliant pas de mettre le tag du plugin (plugin-notificationqueue).
Il faudra au minimum fournir:
Texte préformaté
(bouton </>
sur community), pas de fichiers!