Ir al contenido principal

Eventos: creación de eventos y alertas condicionales

Cómo crear eventos condicionales para activar alertas basadas en datos de sensores y actuadores.

David Sepúlveda avatar
Escrito por David Sepúlveda
Actualizado ayer

Habilita la monitorización pasiva, la generación de alertas complejas, el control de dispositivos y la activación de diferentes acciones dentro y fuera de Ubidots creando eventos que se activan en función de un conjunto de condiciones fáciles de configurar.

1. Creación de un evento condicional

Para comenzar, dirígete a la sección de Eventos en la pestaña de "Data" y haz click en el botón "+", ubicado en la esquina superior derecha de la pantalla.

Una vez que aparezca el modal del evento, te encontrarás en la primera etapa de configuración, donde configurarás la lógica de las condiciones.

Por defecto, un evento recién creado se carga con una condición basada en valores, pero puedes elegir otro tipo de condición haciendo clic en los botones “+ Agregar condición” o “+ Añadir O”.

Los tipos de condiciones disponibles son estas:

  • Basado en valores (por ejemplo, si el valor es mayor que X).

  • Inactividad (por ejemplo, si la variable no se ha actualizado en X cantidad de tiempo).

  • Geofence (si el dispositivo entra/sale de un área definida en un mapa).

  • Basado en contexto (por ejemplo, si el valor de una llave del contexto de una variable tiene un texto en específico).

Estas condiciones se pueden eliminar o copiar haciendo clic en el botón correspondiente ubicado en la esquina superior derecha de estas.

Para aprender sobre las condiciones de inactividad, geofence y basada en contexto, dirígete a sus respectivas guías, enlazadas arriba. Sigue leyendo esta guía para aprender sobre las condiciones basadas en valores.

2. Creación de una condición basada en valores

2.1. Condiciones

Paso 1: Selecciona una variable por expresión condicional. Se pueden agregar múltiples variables utilizando condicionales AND (“+ agregar disparador”)/OR (“+ agregar grupo OR”).

Paso 2: Define la condición de activación de estas opciones:

  • Igual a

  • No igual a

  • Mayor que

  • Mayor o igual que

  • Menor que

  • Menor o igual que

Paso 3: Selecciona si el valor de la variable del evento se comparará con un valor fijo o con otra variable de Ubidots eligiendo la opción Umbral Dinámico (el botón “+” junto al campo “valor de activación”). Con un umbral dinámico es posible, por ejemplo, que un evento se active cuando el valor de una variable sea mayor que el de otra variable. Ten en cuenta que los umbrales dinámicos solo están disponibles desde el plan Industrial y superiores.

Nota: Es importante tener en cuenta que, al actualizar un evento con un umbral dinámico, la variable seleccionada como dicho umbral debe recibir un nuevo dato después de que se guarde la edición. Si la variable del umbral no se actualiza tras el cambio más reciente en el evento, este no se activará.

2.2. Acciones

Después de configurar la pestaña de “condiciones” y hacer clic en “siguiente”, pasarás a la pestaña de “acciones”. Allí, podrás seleccionar y configurar la acción que se activará cuando se active el evento.

Paso 4: Haz clic en el botón “+ agregar acción” para comenzar este proceso. Estas son las opciones que puedes elegir:

Para una explicación detallada sobre cómo funcionan y cómo configurar cada una de las acciones, visita sus respectivos artículos (enlazados arriba).

2.3. Configuración

Paso 5: Después de completar la configuración de la acción y hacer clic en “siguiente”, procederás al paso final, la pestaña de “configuración”, donde encontrarás las siguientes opciones:

  • Nombre.

  • Descripción.

  • Tags: Esta es una excelente herramienta para controlar lo que tus usuarios finales ven en tu aplicación. En este caso, por ejemplo, podrías decidir que tu usuario final vea un evento, pero no otro, usando etiquetas. Aprende más sobre etiquetas aquí.

  • Cooldown period: este campo te permite "silenciar" las acciones del evento por un intervalo de tiempo (en segundos), una vez que el evento es activado.

  • Determina la ventana de actividad en la que se deben ejecutar los eventos. Un evento puede tener múltiples ventanas activas haciendo clic en el botón “+ agregar ventana” y configurándolas correspondientemente.

Notas:

  1. Los eventos solo se activarán durante las ventanas activas que definas en este paso.

  2. Una variable cuyos valores entrantes no bajen del umbral definido aún activará el evento cuando llegue un nuevo valor durante la próxima ventana activa (como se muestra en la imagen a continuación).

Nota: Para aprender más sobre cómo y cuándo se activan los eventos de Ubidots, echa un vistazo a esta guía.

Paso 6: Haz clic en el botón “guardar” para finalizar la creación del evento.

¿Ha quedado contestada tu pregunta?