Permettre l'exécution des scénarios

Bonjour,
Serait-il possible d’ajouter la possibilité d’exécuter un scénario plutôt que d’une commande ?
J’utilise un scénario pour l’ensemble de mes notifications qui récupère les informations pour les envoyer en fonction de critère (SMS/MMS/notification TV/notification sonore…).

Merci

Bonjour @OUARZA

Tu peux déjà le faire (même si ce n’est pas très propre ! ), en créant un virtuel action avec une commande pré ou post exécution de type scenario.
(la question qui suit, non precisée dans ton message, c’ets que tu souhaites, j’imagine, pouvoir recuperer les infos qui sont automatiquement envoyées dans la notif … et là, aucune idée de mon coté si il y a des tags pour ces infos)

Norbert

Hello @ngrataloup ,
Tu as raison et c’est ce que j’ai actuellement.
Ma proposition c’est aussi pour harmoniser la configuration dans Jeedom.

1 « J'aime »

Bonjour Ouarza,

Effectivement, cela existe déjà, mais il faudrait peut-être ajouter à la doc une astuce (je sais pas si tu sais faire cela ? Il faut que je l’y mette, en 2025 peut-être… :slight_smile: ), car si on y pense pas, on est eu… Et le mettre ici fait que si la personne ne tombe pas dessus, elle n’a pas l’info, alors que la doc… on est sensé la lire… :slight_smile:

Donc, l’autre voie pour faire cela est d’utiliser les commandes API !
Ce qui permet de ne pas faire un virtuel dédié (qui est un peu une béquille).
Mais également d’envoyer des information supplémentaires, en fonction du type d’alertes, en utilisant pour cela…les tags !
Du style tag : Type d’alerte = Timeout / warning / etc…
(@ngrataloup : je te tag pour que tu ne passes pas à coté de l’info :slight_smile: ).

Comme tu es en local tu lanceras la commande avec l’adresse :

http://192.168.X.XXX/core/api/jeeApi.php?apikey=#APIKEY#&type=scenario&id=#ID#&action=start&tags=Mon-tag%3D1%valeur-de-mon-tag

https://doc.jeedom.com/fr_FR/core/4.0/api_http

Bonne journée de tests.

2 « J'aime »

Juste une petite question, comment est-ce que tu implementes cette commande API ? tu la mets directement dans le champ commande ?

Je regarde ce soir, plus en tête exactement (je suis pas sur mon ordi).
Je me souviens juste que je passe par les commande API + tag, car j’ai fait ça il y a un bail.
De mémoire le pb est que pour essayer c’est galère, je savais pas comment forcer le test…?

Je comprends, mais ça serait pas plus simple que ça soit natif, comme on peut le faire justement dans les actions des scénarios ?

Ou encore ici :

Hello,
Je suppose qu’il faut passer par le plugin script qui permet de créer une commande qui déclenche un appel à une API :slight_smile:

Oui, mais du coup, entre passer par un virtuel avec une commande post-exec qui lance le scénario et un plugin script qui lance le scénario via API … Je ne suis pas sur que ce soit bien plus simple et moins une « béquille » comme dit plus haut. D’où mon questionnement à @Henri

Mais bon, on deterre un peu le sujet, là …

Norbert

Bonjour Norbert

Je te fais une vrai retour (avec capture, etc…) ce week-end sans faute.
Mais en gros, la commande API (lancée par une commande Script de type message http) lance le scénario avec 2 tags qui contiennent les infos du message d’erreur
Puis dans le scénario, il est possible de faire des tests sur le tag qui remonte le titre pour personnaliser ce qui se passe après.
Les possibilités deviennent donc « infinies »
Dans mon cas, il y en a 3 :

  • le message est automatiquement supprimé (cas du plugin Reolink, qui fonctionne en partie mais fait remonter des messages d’erreur plusieurs fois par jour qui polluaient mes messages)
  • le message est stocké dans une variable, et le soir ça m’envoie tout (une sorte de résumé du jour)
  • Le message est stocké + envoyé immédiatement

Te souhaitant une bonne journée !