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 esta semana

Habilita el monitoreo pasivo, la generación de alertas complejas, el control de dispositivos y la activación de diferentes acciones dentro y fuera de Ubidots mediante la creación de 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, ve a la sección Eventos dentro de la pestaña "Datos" y haz clic en el botón "+" ubicado en la esquina superior derecha de la pantalla.

Una vez que se abre el modal del evento, te encontrarás en la primera etapa de configuración, donde definirás la lógica de los disparadores.

De forma predeterminada, un evento recién creado se carga con un disparador basado en valores, pero puedes elegir otro tipo de disparador haciendo clic en los botones “+ agregar disparador” o “+ agregar grupo OR”.

Los tipos de disparadores disponibles son los siguientes:

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

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

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

  • Basado en contexto (por ejemplo, el valor de la clave de contexto objetivo de la variable es una cadena específica).

Estos disparadores pueden eliminarse o copiarse haciendo clic en el botón correspondiente ubicado en la esquina superior derecha del disparador.

Para aprender sobre los disparadores de inactividad, geocerca y contexto, dirígete a sus guías correspondientes enlazadas arriba. Continúa leyendo esta guía para aprender sobre los disparadores basados en valor.

2. Creación de un disparador basado en valor

2.1. Disparadores

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

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

  • Igual a

  • Distinto de

  • 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 de Umbral Dinámico (el botón “+” junto al campo “valor de disparo”). 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 a partir del 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 una nueva actualización de datos después de guardar la edición. Si la variable de umbral no se actualiza después del cambio más reciente en el evento, el evento no se activará.

2.2. Acciones

Después de configurar la pestaña de “disparadores” 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 el evento se dispare.

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

Para una explicación detallada de cómo funciona cada una de las acciones y cómo configurarlas, visita su artículo correspondiente (enlazado arriba).

2.3. Configuración

Paso 5: Después de completar la configuración de la acción y hacer clic en “siguiente”, verás la pestaña de “Configuración”, con las siguientes opciones:

  • Nombre.

  • Descripción.

  • Etiquetas: esta es una excelente forma de controlar lo que ven tus usuarios finales en tu app. En este caso, podrías decidir que tu usuario final vea un evento, pero no otro, usando etiquetas. Aprende más sobre las etiquetas aquí.

  • Período de enfriamiento: este campo te permite silenciar las acciones del evento durante un tiempo determinado (en segundos) después de que el evento se activa.

  • Ventanas activas durante las cuales deben ejecutarse los eventos. Un evento puede tener múltiples ventanas activas haciendo clic en el botón “+ Agregar ventana” y configurándolas en consecuencia.

Notas:

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

  2. Una variable cuyos valores entrantes no bajan del umbral definido seguirá activando el evento cuando llegue un nuevo valor durante la siguiente ventana activa (como se muestra en la imagen a continuación).

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

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

¿Ha quedado contestada tu pregunta?