Trigger() retourne la valeur à la place de l'id dans V.4.1.12 à jour

Bonsoir @Loic

Je viens de faire un test pour un autre besoin et je suis tombé sur cette étrangeté :
Un scénario ultra basique qui ne logge que la valeur de trigger()


Dans les 3 cas de déclenchement testé, on voit la valeur de trigger passer dans les logs


------------------------------------
[2020-07-07 22:09:29][SCENARIO] Start : Scénario lancé manuellement.
[2020-07-07 22:09:29][SCENARIO] Exécution du sous-élément de type [action] : action
[2020-07-07 22:09:29][SCENARIO] Exécution du sous-élément de type [action] : action
[2020-07-07 22:09:29][SCENARIO] Log : user
[2020-07-07 22:09:29][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-07-07 22:19:02][SCENARIO] Start : Scénario exécuté automatiquement sur programmation.
[2020-07-07 22:19:02][SCENARIO] Exécution du sous-élément de type [action] : action
[2020-07-07 22:19:02][SCENARIO] Exécution du sous-élément de type [action] : action
[2020-07-07 22:19:02][SCENARIO] Log : schedule
[2020-07-07 22:19:02][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-07-07 22:21:16][SCENARIO] Start : Scénario exécuté automatiquement sur événement venant de : #[Aucun][decl][dec]#.
[2020-07-07 22:21:17][SCENARIO] Exécution du sous-élément de type [action] : action
[2020-07-07 22:21:17][SCENARIO] Exécution du sous-élément de type [action] : action
[2020-07-07 22:21:17][SCENARIO] Log : 0
[2020-07-07 22:21:17][SCENARIO] Fin correcte du scénario

Cependant dans le dernier cas, la valeur de trigger est 0, ce qui n’est pas l’ID de #[Aucun][decl][dec]# => 7858 mais sa valeur au moment du déclenchement => 0

Pour info

Bonjour
C’est connu malheureusement pas de correction possible la dessus

OK merci
C’est dommage dans 1/3 des cas c’est une fonction inexploitable (sauf à deviner à l’avance la valeur et savoir faire le distinguo entre N déclencheurs sans son nom)…

La seule solution serait que je supprime les # autour du nom de la commande comme ça jeedom ne l’interpréterait plus et donc plus de remplacement par la valeur

1 « J'aime »

Tu peux mettre a jour en alpha et retester j’ai viré les # pour voir.

super je check
ça fonctionne !

------------------------------------
[2020-07-08 18:10:48][SCENARIO] Start : Scénario exécuté automatiquement sur événement venant de : #'[Aucun][decl][dec]'#.
[2020-07-08 18:10:48][SCENARIO] Exécution du sous-élément de type [action] : action
[2020-07-08 18:10:48][SCENARIO] Exécution du sous-élément de type [action] : action
[2020-07-08 18:10:48][SCENARIO] Log : 7858
[2020-07-08 18:10:48][SCENARIO] Fin correcte du scénario

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