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
Bison
Février 6, 2024, 6:07
2
Bonsoir,
Oui, à première vue pas de soucis dans ce scénario. Il faudra bien mettre variable(X) par contre
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
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.
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é)