Muy buenos días:
Tenía un serio problema, con un sensor que se disparaba cada dos, tres o cuatro segundos.
Por mucho que ajustase el polling a 10 minutos (en parámetros experto) , al revisar el histórico, notaba que el refresco de señal, se seguía produciendo cada pocos segundos. Es un sensor de luminancia zigbee , para controlar el cierre de las persianas, en función de la luz ambiente.
Los valores de luminancia, varían mucho, en especial si hay nubes.
He bajado de la Store Eedomus, la aplicación "Calculadora matemática". Quería dividir por mil el valor y tomar la parte entera.
No he sido capaz de hacerlo, y no he encontrado información sobre la aplicación, pero he visto que el polling de esta calculadora, si que responde. Así, que he sustituido en la regla la señal directa del sensor, por la señal recalculada y.......MILAGRO. La señal, ya está controlada por el polling. Ahora, puedo regular los disparos como yo quería. Además, de esta forma, las variaciones de luminancia de corta duración, casi desaparecen.
Actualización : Después de mucho trastear, por fin he conseguido eliminar decimales, mediante la siguiente expresión en la variable [VAR1]
round(device(Código API) /1000)Yo he dividido por mil, pero se puede dividir por el valor que se desee. Hay dos cosas fundamentales. La expresión "round", que es la que hace que desaparezcan los decimales y encerrar entre paréntesis el resto de la fórmula (Código API) /1000)
Y hay que tener en cuenta, que si el valor del sensor llega a cero, al dividir cero por cualquier número, puede dar "error".
Si alguien conoce otras expresiones (aparte de las cuatro básicas, +, -, X y
que se pueden utilizar con esta calculadora, le agradecería que lo publicase como contestación a este post. Gracias.
Gracias por vuestra atención y espero que a alguien le pueda servir de ayuda.