Salut,
J’ai modifié hier un scénario de gestion du chauffage pour introduire des variables et la possibilité ensuite de faire un virtuel adapté à l’affichage des différentes températures.
Le principe du scénario est de :
- définir les variables et la consigne en Eco 18°c
- passer en revu les cas où il faut monter la consigne à Confort 21°c
- l’appliquer avec le plugin Daikin
Je n’arrive pas à comprendre pourquoi, hier soir, alors que toutes les conditions étaient fausses pour passer 21°c, il applique quand même 21°c !
Le pire c’est qu’en exécutant en manuel, ça fonctionne très bien et la consigne reste à 18°c comme paramétré en début de scénario.
Je sèche, quelqu’un comprend ?
Le scénario :
Les logs (1er automatique, 2eme manuel) :
------------------------------------
[2019-11-13 23:30:05][SCENARIO] Start : Scenario execute automatiquement sur programmation.
[2019-11-13 23:30:05][SCENARIO] Exécution du sous-élément de type [action] : action
[2019-11-13 23:30:05][SCENARIO] Affectation de la variable Consigne_Confort_Salon => 21 = 21
[2019-11-13 23:30:05][SCENARIO] Affectation de la variable Consigne_Eco_Salon => 21-3 = 18
[2019-11-13 23:30:06][SCENARIO] Exécution du sous-élément de type [action] : action
[2019-11-13 23:30:06][SCENARIO] Affectation de la variable Consigne_Salon => 18 = 18
[2019-11-13 23:30:06][SCENARIO] Affectation de la variable Mode_Chauffage => Eco = Eco
[2019-11-13 23:30:06][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-11-13 23:30:06][SCENARIO] Evaluation de la condition : [0 == 0 ET ((2330 >= 0600 ET 2330 < 0800) OU (2330 >=1700 ET 2330 <2300))] = Faux
[2019-11-13 23:30:06][SCENARIO] Exécution du sous-élément de type [action] : else
[2019-11-13 23:30:06][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-11-13 23:30:06][SCENARIO] Evaluation de la condition : [("Mercredi" == "Mercredi" OU "Mercredi" == "Vendredi") ET (2330 >= 0600 ET 2330 <2300)] = Faux
[2019-11-13 23:30:06][SCENARIO] Exécution du sous-élément de type [action] : else
[2019-11-13 23:30:06][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-11-13 23:30:06][SCENARIO] Evaluation de la condition : [(0 == 1 OU 0 == 1) ET (2330 >= 0700 ET 2330 <2300)] = Faux
[2019-11-13 23:30:06][SCENARIO] Exécution du sous-élément de type [action] : else
[2019-11-13 23:30:06][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-11-13 23:30:06][SCENARIO] Evaluation de la condition : [2 == 2 ] = Vrai
[2019-11-13 23:30:06][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-11-13 23:30:06][SCENARIO] Exécution d'un bloc élément : 74
[2019-11-13 23:30:06][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-11-13 23:30:06][SCENARIO] Evaluation de la condition : [1 == 0] = Faux
[2019-11-13 23:30:06][SCENARIO] Exécution du sous-élément de type [action] : else
[2019-11-13 23:30:07][SCENARIO] Exécution de la commande [Salon][Daikin rdc][Température (consigne)] avec comme option(s) : {"background":"0","slider":21}
[2019-11-13 23:30:07][SCENARIO] Pause de 1 seconde(s)
[2019-11-13 23:30:08][SCENARIO] Exécution de la commande [Salon][Daikin rdc][Ventilation (direction): 3D]
[2019-11-13 23:30:09][SCENARIO] Fin correcte du scénario
------------------------------------
[2019-11-13 23:32:53][SCENARIO] Start : Scenario lance manuellement.
[2019-11-13 23:32:53][SCENARIO] Exécution du sous-élément de type [action] : action
[2019-11-13 23:32:53][SCENARIO] Affectation de la variable Consigne_Confort_Salon => 21 = 21
[2019-11-13 23:32:53][SCENARIO] Affectation de la variable Consigne_Eco_Salon => 21-3 = 18
[2019-11-13 23:32:53][SCENARIO] Exécution du sous-élément de type [action] : action
[2019-11-13 23:32:53][SCENARIO] Affectation de la variable Consigne_Salon => 18 = 18
[2019-11-13 23:32:53][SCENARIO] Affectation de la variable Mode_Chauffage => Eco = Eco
[2019-11-13 23:32:53][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-11-13 23:32:53][SCENARIO] Evaluation de la condition : [0 == 0 ET ((2332 >= 0600 ET 2332 < 0800) OU (2332 >=1700 ET 2332 <2300))] = Faux
[2019-11-13 23:32:53][SCENARIO] Exécution du sous-élément de type [action] : else
[2019-11-13 23:32:53][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-11-13 23:32:53][SCENARIO] Evaluation de la condition : [("Mercredi" == "Mercredi" OU "Mercredi" == "Vendredi") ET (2332 >= 0600 ET 2332 <2300)] = Faux
[2019-11-13 23:32:53][SCENARIO] Exécution du sous-élément de type [action] : else
[2019-11-13 23:32:53][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-11-13 23:32:53][SCENARIO] Evaluation de la condition : [(0 == 1 OU 0 == 1) ET (2332 >= 0700 ET 2332 <2300)] = Faux
[2019-11-13 23:32:53][SCENARIO] Exécution du sous-élément de type [action] : else
[2019-11-13 23:32:53][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-11-13 23:32:53][SCENARIO] Evaluation de la condition : [2 == 2 ] = Vrai
[2019-11-13 23:32:53][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-11-13 23:32:53][SCENARIO] Exécution d'un bloc élément : 74
[2019-11-13 23:32:53][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-11-13 23:32:53][SCENARIO] Evaluation de la condition : [1 == 0] = Faux
[2019-11-13 23:32:53][SCENARIO] Exécution du sous-élément de type [action] : else
[2019-11-13 23:32:53][SCENARIO] Exécution de la commande [Salon][Daikin rdc][Température (consigne)] avec comme option(s) : {"background":"0","slider":18}
[2019-11-13 23:32:54][SCENARIO] Pause de 1 seconde(s)
[2019-11-13 23:32:55][SCENARIO] Exécution de la commande [Salon][Daikin rdc][Ventilation (direction): 3D]
[2019-11-13 23:32:55][SCENARIO] Fin correcte du scénario