Seguimos con nuestra serie de posts sobre el uso de funciones interesantes en Jeedom.
Puede ser muy útil, en cualquier sistema domótico, disponer de valores aleatorios para hacer infinidad de cosas, como podría ser, por ejemplo, encender y apagar una luz de forma aleatoria, en un contexto de simulación de presencia.
En Jeedom es muy fácil generar valores aleatorios con la función ‘Rand’.
Veamos paso a paso cómo usar esta función. No es nada complicado…
Sintaxis de la función ‘Rand’
Para usar la función ‘Rand’ en Jeedom, donde sea, como en un virtual por ejemplo, la sintaxis que debes usar es ésta:
rand(x,y)
donde:
x = valor aleatorio mínimo
y = valor aleatorio máximo
Por consiguiente, si quisieras obtener un valor aleatorio comprendido entre 0 y 100, por ejemplo, la sintaxis sería:
rand(0,100)
Tan sencillo como eso.
Ejemplos de uso de la función ‘Rand’
Puedes usar la función ‘Rand’, por ejemplo, en un virtual. En este caso, sería como en la siguiente captura (pulsa en las imágenes para ampliarlas):
No olvides poner un cron recurrente a tu virtual, de tal forma que, con la frecuencia que establezcas, Jeedom te de un nuevo valor aleatorio. En este ejemplo he establecido un cron recurrente de 1 minuto:
En el Dashboard de tu Jeedom, tendrás un Widget parecido a éste:
También podrías usar la función ‘Rand’ en una escena de simulación de presencia. Es verdad que, hoy en día, existe un plugin oficial para la simulación de presencia en Jeedom. Pero también puedes crear tu propio sistema de simulación de presencia si prefieres hacerlo así.
Sin entrar en muchos detalles al respecto, porque no es el objeto de este post, aquí tienes una captura de una escena de simulación de presencia en un periférico concreto, a modo de ejemplo:
No son más que 2 ejemplos entre la infinidad de cosas que se pueden hacer con valores aleatorios en un sistema domótico en general, y en Jeedom en particular.
Como puedes ver, la función ‘Rand’ no puede ser más sencilla de usar. No te prives, úsala donde te sea útil y, si te apetece, comparte los usos que le das en los comentarios de este post.