Bonjour,
Dans mes scénario, je remplace progressivement mes variables par des tag.
Dans la Doc, à l’instar des variables, une valeur par défaut est possible :
tag(montag,[defaut]) : Permet de récupérer la valeur d’un tag ou la valeur par défaut si il n’existe pas.
Mais visiblement la valeur par défaut ne remonte pas…
J’ai pourtant essayer de nombreuses possibilités
------------------------------------
[2022-03-16 14:33:07][SCENARIO] Start : Scenario lance manuellement.
[2022-03-16 14:33:07][SCENARIO] Exécution du sous-élément de type [action] : action
[2022-03-16 14:33:07][SCENARIO] Mise à jour du tag #testTag1# => OK
[2022-03-16 14:33:07][SCENARIO] Mise à jour du tag #testTag2# =>
[2022-03-16 14:33:07][SCENARIO] Log : 1 = OK
2 =
3=
4=
5=
6=
[2022-03-16 14:33:07][SCENARIO] Fin correcte du scénario
Jeedom récupère la valeur par défaut si le tag n’existe pas et non sa valeur.
Dans ton exemple, ton tag testTag2 existe car tu l’as créé (avec une valeur vide donc sans doute '' pour Jeedom).
Par contre, si tu testes avec tag(testTag3, 'KO'), tu devrais bien obtenir KO
[2022-03-16 14:47:04][SCENARIO] Affectation de la variable Test1 => OK = OK
[2022-03-16 14:47:04][SCENARIO] Affectation de la variable Test2 => =
[2022-03-16 14:47:04][SCENARIO] Log : 1 = OK
2 = KO
Je me réponds à moi-même et remplace le tag bug par amélioration
car effectivement le raisonnement de la valeur par défaut n’est pas le même entre un tag et une variable.
tag(montag,[defaut]) : Permet de récupérer la valeur d’un tag ou la valeur par défaut si il n’existe pas.
variable(mavariable,valeur par défaut) : Récupère la valeur d’une variable ou de la valeur souhaitée par défaut.