Passage de tag entre scénario

Salut,

Je dois probablement mal m’y prendre…
J’ai un scénario A qui passe un message à un scénario B.
J’exploite les tag dans le scénario A et B pour éviter de passer par des variables.
Et j’exploite les tags du scénario.
J’ai même essayé de changer le nom du tag au cas où ça génait…

Le scénario A génère un message qui le passe à un scénario B qui va le lire.

Et quand B reçoit, le champ message est vide ! alors que les autres n’ont pas de souci…

Le log dit que message est vide donc « Il y a une erreur dans le scénario » s’active

[2026-02-20 11:27:09][SCENARIO] Lancement du scénario en mode synchrone
[2026-02-20 11:27:09][SCENARIO] -- Début : . Tags : {"#tts#":"1","#message#":"","#important#":"1","#qui#":"Benjamin","#trigger#":"scenario","#trigger_message#":"Lancement provoqué par le scénario  : [Notifications][Confort][Surveillance départ Ouvrants]","#trigger_name#":"[Notifications][Confort][Surveillance départ Ouvrants]","#trigger_id#":"627"}
[2026-02-20 11:27:09][SCENARIO] - Exécution du sous-élément de type [action] : action
[2026-02-20 11:27:09][SCENARIO] Exécution d'un bloc élément : 8384
[2026-02-20 11:27:09][SCENARIO] Exécution d'un bloc élément : 8385
[2026-02-20 11:27:09][SCENARIO] Exécution d'un bloc élément : 8386
[2026-02-20 11:27:09][SCENARIO] - Exécution du sous-élément de type [condition] : if tag(tts) == ""
[2026-02-20 11:27:09][SCENARIO] Evaluation de la condition : [1 == ""] = Faux
[2026-02-20 11:27:09][SCENARIO] - Exécution du sous-élément de type [action] : else
[2026-02-20 11:27:09][SCENARIO] Mise à jour du tag #tts# => 1
[2026-02-20 11:27:09][SCENARIO] Exécution d'un bloc élément : 8387
[2026-02-20 11:27:09][SCENARIO] - Exécution du sous-élément de type [condition] : if tag(message) == ""
[2026-02-20 11:27:09][SCENARIO] Evaluation de la condition : ["" == ""] = Vrai
[2026-02-20 11:27:09][SCENARIO] - Exécution du sous-élément de type [action] : then
[2026-02-20 11:27:09][SCENARIO] Mise à jour du tag #message# => Il y a une erreur dans le scénario Jeedom Notifications TTS
[2026-02-20 11:27:09][SCENARIO] Exécution d'un bloc élément : 8388
[2026-02-20 11:27:09][SCENARIO] - Exécution du sous-élément de type [condition] : if tag(important) == ""
[2026-02-20 11:27:09][SCENARIO] Evaluation de la condition : [1 == ""] = Faux
[2026-02-20 11:27:09][SCENARIO] - Exécution du sous-élément de type [action] : else
[2026-02-20 11:27:09][SCENARIO] Mise à jour du tag #important# => 1
[2026-02-20 11:27:09][SCENARIO] Exécution d'un bloc élément : 8391
[2026-02-20 11:27:09][SCENARIO] - Exécution du sous-élément de type [condition] : if tag(qui) == ""
[2026-02-20 11:27:09][SCENARIO] Evaluation de la condition : ["Benjamin" == ""] = Faux
[2026-02-20 11:27:09][SCENARIO] - Exécution du sous-élément de type [action] : else

Qu’ai-je pas compris ?

Salut,

Qui a-t-il dans le log du premier scénario?

si n_ouvrants == 1 alors le tag message_TTS est vide mais le 2eme scénario est appelé :wink:

1 « J'aime »

btw, tu n’as pas besoin de faire ca, c’est possible de le gérer directement lors de l’appel du tag

ceci renvoi 1 si le tag tts est vide:

tag(tts, 1)
2 « J'aime »

Bonjour,

n_ouvrants est un tag ou une variable ?

2 « J'aime »

Le boulet, c’était juste ça ; je n’avais pas vu la typo.

Du coup, le message est bien transmis. J’ai essayé avec une ou deux, c’est réglé.

Merci à vous !

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.