Bloc Code Action avec variable

Voici

La condition repond toujours 0 donc confort

[2024-01-23 21:04:10][SCENARIO] -- Start : Lancement provoque. Tags : {"#Num#":"1"}
[2024-01-23 21:04:10][SCENARIO] - Exécution du sous-élément de type [action] : action
[2024-01-23 21:04:10][SCENARIO] Mise à jour du tag #Tag_Name_Mode# => Confort
[2024-01-23 21:04:10][SCENARIO] Mise à jour du tag #Tag_Name_Num_## => 3
[2024-01-23 21:04:10][SCENARIO] Mise à jour du tag #Tag_Name_Thermostat# => [Parents][Thermostat Parents]
[2024-01-23 21:04:10][SCENARIO] Mise à jour du tag #Tag_Name_Num# => [Parents][Chauffage][info_slider_thermo]
[2024-01-23 21:04:10][SCENARIO] - Exécution du sous-élément de type [condition] : if tag(Num) == 1
[2024-01-23 21:04:10][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2024-01-23 21:04:10][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-01-23 21:04:10][SCENARIO] Exécution d'un bloc élément : 1049
[2024-01-23 21:04:10][SCENARIO] - Exécution du sous-élément de type [condition] : if value(#tag(Tag_Name_Num)#) == 0
[2024-01-23 21:04:10][SCENARIO] Evaluation de la condition : ["" == 0] = Vrai
[2024-01-23 21:04:10][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-01-23 21:04:10][SCENARIO] Exécution d'un bloc élément : 1051
[2024-01-23 21:04:10][SCENARIO] Exécution d'un bloc élément : 1056
[2024-01-23 21:04:10][SCENARIO] - Exécution du sous-élément de type [condition] : if tag(Tag_Name_Mode) == 'Confort'
[2024-01-23 21:04:10][SCENARIO] Evaluation de la condition : ["Confort" == 'Confort'] = Vrai
[2024-01-23 21:04:10][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-01-23 21:04:10][SCENARIO] Exécution d'un bloc élément : 1060
[2024-01-23 21:04:10][SCENARIO] - Exécution du sous-élément de type [condition] : if value(#tag(Tag_Name_Num)#) == 1
[2024-01-23 21:04:10][SCENARIO] Evaluation de la condition : ["" == 1] = Faux
[2024-01-23 21:04:10][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-01-23 21:04:10][SCENARIO] Exécution d'un bloc élément : 1066
[2024-01-23 21:04:10][SCENARIO] - Exécution du sous-élément de type [condition] : if value(#tag(Tag_Name_Num)#) == 2
[2024-01-23 21:04:10][SCENARIO] Evaluation de la condition : ["" == 2] = Faux
[2024-01-23 21:04:10][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-01-23 21:04:10][SCENARIO] Exécution d'un bloc élément : 1074
[2024-01-23 21:04:10][SCENARIO] - Exécution du sous-élément de type [condition] : if value(#tag(Tag_Name_Num)#) == 3
[2024-01-23 21:04:10][SCENARIO] Evaluation de la condition : ["" == 3] = Faux
[2024-01-23 21:04:10][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-01-23 21:04:10][SCENARIO] - Exécution du sous-élément de type [condition] : if tag(Mode) == 1
[2024-01-23 21:04:10][SCENARIO] Evaluation de la condition : ["" == 1] = Faux
[2024-01-23 21:04:10][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-01-23 21:04:10][SCENARIO] Fin correcte du scénario

Hum, en effet, c’est curieux.

Tu peux essayer, avant le if de redéfinir un tag pour stocker cette évaluation et redonner le log.
Après je sors le PC…

tag .... X ..... value(#tag(tontag)#)
If tag(X) == 0

Je code un peu sous VBA Excel j’ai quelques notrion de code :slight_smile:

Mais la pour le coup je sais pas comment faire sous jeedom je debute en code

Comme le test ( IF ) est en scenario sans le mode CODE je vois pas comment je peux faire ?

Je crois avoir compris recrée un TAG de l’ensemble

[2024-01-23 21:16:56][SCENARIO] Mise à jour du tag #News_Tag_For_Bison# => 2
Quand je bouge le selecteur le chiffre change
[2024-01-23 21:16:59][SCENARIO] Mise à jour du tag #News_Tag_For_Bison# => 3

------------------------------------
[2024-01-23 21:16:56][SCENARIO] -- Start : Lancement provoque. Tags : {"#Num#":"1"}
[2024-01-23 21:16:56][SCENARIO] - Exécution du sous-élément de type [action] : action
[2024-01-23 21:16:56][SCENARIO] Mise à jour du tag #Tag_Name_Mode# => Confort
[2024-01-23 21:16:56][SCENARIO] Mise à jour du tag #Tag_Name_Num_## => 2
[2024-01-23 21:16:56][SCENARIO] Mise à jour du tag #Tag_Name_Thermostat# => [Parents][Thermostat Parents]
[2024-01-23 21:16:56][SCENARIO] Mise à jour du tag #Tag_Name_Num# => [Parents][Chauffage][info_slider_thermo]
[2024-01-23 21:16:56][SCENARIO] - Exécution du sous-élément de type [condition] : if tag(Num) == 1
[2024-01-23 21:16:56][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2024-01-23 21:16:56][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-01-23 21:16:56][SCENARIO] Mise à jour du tag #News_Tag_For_Bison# => 2
[2024-01-23 21:16:56][SCENARIO] Exécution d'un bloc élément : 1049
[2024-01-23 21:16:56][SCENARIO] - Exécution du sous-élément de type [condition] : if value(#tag(Tag_Name_Num)#) == 0
[2024-01-23 21:16:56][SCENARIO] Evaluation de la condition : ["" == 0] = Vrai
[2024-01-23 21:16:56][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-01-23 21:16:56][SCENARIO] Exécution d'un bloc élément : 1051
[2024-01-23 21:16:56][SCENARIO] Exécution d'un bloc élément : 1056
[2024-01-23 21:16:56][SCENARIO] - Exécution du sous-élément de type [condition] : if tag(Tag_Name_Mode) == 'Confort'
[2024-01-23 21:16:56][SCENARIO] Evaluation de la condition : ["Confort" == 'Confort'] = Vrai
[2024-01-23 21:16:56][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-01-23 21:16:56][SCENARIO] Exécution d'un bloc élément : 1060
[2024-01-23 21:16:56][SCENARIO] - Exécution du sous-élément de type [condition] : if value(#tag(Tag_Name_Num)#) == 1
[2024-01-23 21:16:56][SCENARIO] Evaluation de la condition : ["" == 1] = Faux
[2024-01-23 21:16:56][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-01-23 21:16:56][SCENARIO] Exécution d'un bloc élément : 1066
[2024-01-23 21:16:56][SCENARIO] - Exécution du sous-élément de type [condition] : if value(#tag(Tag_Name_Num)#) == 2
[2024-01-23 21:16:56][SCENARIO] Evaluation de la condition : ["" == 2] = Faux
[2024-01-23 21:16:56][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-01-23 21:16:56][SCENARIO] Exécution d'un bloc élément : 1074
[2024-01-23 21:16:56][SCENARIO] - Exécution du sous-élément de type [condition] : if value(#tag(Tag_Name_Num)#) == 3
[2024-01-23 21:16:56][SCENARIO] Evaluation de la condition : ["" == 3] = Faux
[2024-01-23 21:16:56][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-01-23 21:16:56][SCENARIO] - Exécution du sous-élément de type [condition] : if tag(Mode) == 1
[2024-01-23 21:16:56][SCENARIO] Evaluation de la condition : ["" == 1] = Faux
[2024-01-23 21:16:56][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-01-23 21:16:56][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-01-23 21:16:59][SCENARIO] -- Start : Lancement provoque. Tags : {"#Num#":"1"}
[2024-01-23 21:16:59][SCENARIO] - Exécution du sous-élément de type [action] : action
[2024-01-23 21:16:59][SCENARIO] Mise à jour du tag #Tag_Name_Mode# => Confort
[2024-01-23 21:16:59][SCENARIO] Mise à jour du tag #Tag_Name_Num_## => 3
[2024-01-23 21:16:59][SCENARIO] Mise à jour du tag #Tag_Name_Thermostat# => [Parents][Thermostat Parents]
[2024-01-23 21:16:59][SCENARIO] Mise à jour du tag #Tag_Name_Num# => [Parents][Chauffage][info_slider_thermo]
[2024-01-23 21:16:59][SCENARIO] - Exécution du sous-élément de type [condition] : if tag(Num) == 1
[2024-01-23 21:16:59][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2024-01-23 21:16:59][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-01-23 21:16:59][SCENARIO] Mise à jour du tag #News_Tag_For_Bison# => 3
[2024-01-23 21:16:59][SCENARIO] Exécution d'un bloc élément : 1049
[2024-01-23 21:16:59][SCENARIO] - Exécution du sous-élément de type [condition] : if value(#tag(Tag_Name_Num)#) == 0
[2024-01-23 21:16:59][SCENARIO] Evaluation de la condition : ["" == 0] = Vrai
[2024-01-23 21:16:59][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-01-23 21:16:59][SCENARIO] Exécution d'un bloc élément : 1051
[2024-01-23 21:16:59][SCENARIO] Exécution d'un bloc élément : 1056
[2024-01-23 21:16:59][SCENARIO] - Exécution du sous-élément de type [condition] : if tag(Tag_Name_Mode) == 'Confort'
[2024-01-23 21:16:59][SCENARIO] Evaluation de la condition : ["Confort" == 'Confort'] = Vrai
[2024-01-23 21:16:59][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-01-23 21:16:59][SCENARIO] Exécution d'un bloc élément : 1060
[2024-01-23 21:16:59][SCENARIO] - Exécution du sous-élément de type [condition] : if value(#tag(Tag_Name_Num)#) == 1
[2024-01-23 21:16:59][SCENARIO] Evaluation de la condition : ["" == 1] = Faux
[2024-01-23 21:16:59][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-01-23 21:16:59][SCENARIO] Exécution d'un bloc élément : 1066
[2024-01-23 21:16:59][SCENARIO] - Exécution du sous-élément de type [condition] : if value(#tag(Tag_Name_Num)#) == 2
[2024-01-23 21:16:59][SCENARIO] Evaluation de la condition : ["" == 2] = Faux
[2024-01-23 21:16:59][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-01-23 21:16:59][SCENARIO] Exécution d'un bloc élément : 1074
[2024-01-23 21:16:59][SCENARIO] - Exécution du sous-élément de type [condition] : if value(#tag(Tag_Name_Num)#) == 3
[2024-01-23 21:16:59][SCENARIO] Evaluation de la condition : ["" == 3] = Faux
[2024-01-23 21:16:59][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-01-23 21:16:59][SCENARIO] - Exécution du sous-élément de type [condition] : if tag(Mode) == 1
[2024-01-23 21:16:59][SCENARIO] Evaluation de la condition : ["" == 1] = Faux
[2024-01-23 21:16:59][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-01-23 21:16:59][SCENARIO] Fin correcte du scénario

Dans le SI il faut mettre SI tag(News_Tag_For_Bison) == 0

Je viens de faire cela, ça fonctionne :

Je recrée un TAG avec le Value#

edit : c’est ce que tu m’a demandé de faire en faite :slight_smile: mais j’ai deja changé le nom du TAG pour un definitif

Oui … C’est le moteur Jeedom qui n’arrive visiblement pas à gérer comme il faut si c’est tout dans le SI

Écoute, Ça fonctionne !

Merci de nouveau pour les cours du soir.

Si tu es pas loin du 54 je te paie un coup a boire avec plaisir

Merci pour l’invitation mais pour le coup je suis dans le Rhône donc c’est pas la porte à côté.

Bonne soirée.

Bonne soirée a toi aussi

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