j’ai une smart en 4.3.17
Je veux faire un calcule simple
Calculer la différence de température entre deux sonde, diviser par 1.8 puis faire un round sur la valeur pour n’avoir sur un entier.
Je rajoute donc un round
round(((#[Jardin arrière][pool][Température demandé :]#)-(#[Jardin arrière][pool][Température actuelle :]#))/1.8)
Je vais évaluer : 37-(27/1.8)
Résultat : 22
Je ne comprend pas pourquoi le round change les « ( » « ) »
Je pensais que le résultat allait être « 6 » et non « 22 » .
Certaines parenthèses ne servent à rien mais ce n’est surement pas l’origine du problème.
Il faudrait passer par un résultat intermédiaire à l’aide d’un tag (t)
Essaye comme ça :
tag t (#[Jardin arrière][pool][Température demandé :]#-#[Jardin arrière][pool][Température actuelle :]#)/1.8
tag temp_round round(t)