J’ai un capteur de température - Xiaomi lywsd03 géré par BLEA-, dans une pièce, qui gère mon chauffage thermique (j’ai un mélange d’émetteur électriques et thermiques) à l’aide de scénarios en fonction de ma présence et de tempo (couleur et hphc)…
J’ai donc sur mes scenarios mis ce capteur en déclencheur provoqué
par exemple sur une journée rouge :
Le hic est qu’il émet dès que la température est modifié de +ou 1 de 0.1° et que pour ce faire il arrondi à priori sa mesure à 0.1°… en gros je peux avoir 1 déclenchement toute les 30"…ce qui rends illisible la timeline
Donc je pensais faire pointer cette émission de donnée sur un virtuel afin d’avoir un arrondi à 0.5° et mettre ce virtuel en déclencheur.
Et c’est là ou je bloque, je n’arrive pas à arrondir à +ou- 0.5
Il est possible d’arrondir à 1,2,3…etc chiffre après la virgule mais pas à priori à 0.5
Auriez vous une astuce ou une fonction à ajouter pour le faire ?
Un autre moyens est de faire déclenché ton scénario sur une programmation horaire, genre toute les 1 min ou + et qui vérifie si oui ou non ta température a changé ?
On a la même chose avec :
intval((#value#+0,25) * 2) / 2
Et si on veut arrondir 13,75 en 13,5 pour ne passer à 14 qu’à partir de 13,76 il suffit de mettre 0,24999 à la place de 0,25