La función ‘Rand’ en Jeedom

  • Tutorial paso a paso para usar en Jeedom la función 'Rand', que permite obtener muy fácilmente valores aleatorios y darles el uso que queramos.

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…

Jeedom - Reboot

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):

Virtual con valor aleatorio - Comando info

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:

Virtual con valor aleatorio - Cron

En el Dashboard de tu Jeedom, tendrás un Widget parecido a éste:

Valor aleatorio en Dashboard de Jeedom

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:

Simulación de presencia en Jeedom con la función Rand

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.

 

Philippe

Madrileño de adopción. Tecnófilo. Podcaster. Obsesionado por la domótica. Y unas cuantas cosas más, casi todas buenas. Keywords: viajes, libertad, amistad, amor, tecnología, pasión, equilibrio...


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *