Trigger dans un scénario multi provoqué

Hello

Je voulais une petite precision
J’ai un scenario qui se declenche via position1 ou position2 ou variableX

Si je fais un scenario de Si/Alors/Sinon emboité, je peux agir en fonction de trigger() ?

Ex
Si
trigger()==position1 Alors
Sinon
Si trigger()=position 2 alors
Sinon
Si trigger()==variableX

Merci pour votre aide

Bonsoir,

Oui, à première vue pas de soucis dans ce scénario. Il faudra bien mettre variable(X) par contre :slight_smile:

oui variable(x) je confirme

donc dans ce cas le scenario va parcé les Si et activer en fonction du déclencheur

cool

Ben oui c’est toutes la puissance du truc :wink:

1 « J'aime »

Une remarque…
Plutôt que

Si trigger() == 'commande 1' ALORS

Cette écriture plus simple doit marcher

SI trigger('commande 1') ALORS

C’est ce que j’avais fait mais sur user ça n’avait pas fonctionné

1 « J'aime »
  • #trigger# (déprecié, mieux vaut utiliser trigger()) : Peut être le nom de la commande qui a déclenché le scénario :
    • api si le lancement a été déclenché par l’API,
    • schedule s’il a été lancé par une programmation,
    • user s’il a été lancé manuellement,
    • start pour un lancement au démarrage de Jeedom.
  • #triggerValue# (déprecié, mieux vaut utiliser triggerValue()) : Pour la valeur de la commande ayant déclenché le scénario

Sur user ça indique juste que c’est lancé manuellement. Ca ne donne pas le nom du user hein.

lol oui
User = User

question idiote en supplement

si trigger permet de savoir qui a « provoqué »
est-il possible de ne lancer qu’une portion du scenario en ignorant le reste (comme un goto dans du code) ?

Non mais une action stop arrete le scenario
Donc tu peux des que ta condition est remplie et les actions souhaitees faire stopper le truc

bon je reste en imbriqué du coup (pas fan de la lisibilité)