El Motor de Eventos de Ubidots es un conjunto completo de herramientas que le permite habilitar la monitorización pasiva, la generación de alertas complejas, el control de dispositivos y la ejecución de diferentes acciones dentro y fuera de Ubidots.
Al combinar diferentes tipos de eventos, desencadenantes y acciones, puede crear una configuración que supervise su operación y reaccione a cualquier anomalía basada en los valores de las variables, la inactividad de un dispositivo, respuestas programadas y más.
Esta guía proporciona un desglose de cómo funciona el Motor de Eventos. Aprenderá sobre los diferentes tipos de eventos, desencadenantes y acciones, así como una visión general de la capacidad del plan y los detalles de facturación de eventos.
1. Tipos de eventos
Ubidots ofrece tres tipos de eventos:
Condicional: Estos le permiten dictar las circunstancias bajo las cuales se desencadena un evento basado en las actividades de una o varias variables dentro de un dispositivo.
Global: Estos eventos funcionan como los condicionales, con la diferencia de que los eventos globales pueden supervisar cientos de dispositivos al mismo tiempo.
Programado: Este tipo de evento le permite ejecutar acciones de manera semanalmente predefinida.
2. Tipos de desencadenantes
Para los eventos Condicionales y Globales, puede elegir el tipo de “desencadenantes” que definirán cómo funciona el evento. Puede configurar desencadenantes individuales de manera detallada y usar múltiples desencadenantes en el mismo evento para configurar una lógica “AND/OR”, asegurando que no se dejen condiciones sin cubrir. Los eventos programados no tienen el mismo tipo de desencadenantes ya que su lógica de activación es fija y predefinida.
También hay tres tipos de desencadenantes:
Basados en valores (por ejemplo, si el valor de la variable es mayor que X).
Inactividad (por ejemplo, si la variable no se ha actualizado en X cantidad de tiempo).
Geovalla (si el dispositivo entra/sale de un área definida en un mapa).
3. Tipos de acciones
Después de definir las condiciones que desencadenan el evento, es momento de decidir qué acciones se llevarán a cabo como resultado. Las acciones van desde alertar a las partes relevantes de anomalías, controlar las respuestas de los dispositivos, activar webhooks o desencadenar UbiFunctions para cálculos complejos.
Al igual que los desencadenantes, puede elegir una o múltiples acciones para el mismo evento de entre estas opciones disponibles:
4. ¿Cuándo y cómo se activa un evento?
Hay dos conceptos que definen cómo y cuándo se activan los eventos: ventanas activas y umbrales (ambos determinados por usted).
Una ventana activa define cuándo puede activarse un evento. Esto puede ser en cualquier momento o restringido a horas específicas dentro de una semana. Recuerde, un evento solo puede activarse dentro de las ventanas definidas.
Un umbral combina ciertas condiciones que activan el evento, como un valor específico de temperatura, período de inactividad del dispositivo o ubicación geográfica. Una vez que se alcanzan o superan estos límites, el evento se activa.
La figura a continuación muestra cómo el Motor de Eventos activa alertas dentro de una ventana de evento activa. Tenga en cuenta que los datos (línea azul) pasan a través del umbral y, por lo tanto, activan un evento. Luego, los datos deben caer por debajo del umbral antes de que Ubidots vuelva a activar el evento.
Después de que se activa un evento, los datos posteriores que cumplen con las condiciones del umbral no lo activarán nuevamente. Una segunda activación solo se lleva a cabo si las condiciones “caen” por debajo del umbral y luego lo superan nuevamente:
Si necesita que una acción se active repetidamente mientras las condiciones del evento están por encima del umbral, puede usar la función “repetir acción” que se encuentra en la sección de configuración de cada acción.
NOTA IMPORTANTE: Tenga en cuenta que las acciones de eventos repetidas también cuentan como “ejecuciones de eventos” y pueden conllevar costos adicionales.
Como se dijo antes, los eventos SOLO se pueden activar en una ventana activa, como se muestra a continuación.
La imagen anterior también muestra cómo una variable cuyos valores entrantes no caen por debajo del umbral definido aún activará el evento cuando llegue un nuevo valor durante la próxima ventana activa. En este caso, las ventanas activas funcionan como un “reiniciador de umbral”.
Los eventos basados en desencadenantes de inactividad SOLO se activarán si la inactividad ocurre dentro de la ventana activa.
5. Opciones de eventos (registro, copiar, editar, etc.)
Los eventos de Ubidots vienen equipados con características adicionales que amplían aún más su utilidad. Estos incluyen:
Un registro para verificar el tipo de actividad (cambios realizados en el evento, activaciones y acciones desencadenadas), la fecha en la que ocurrió la actividad y el estado de la actividad. También se puede acceder a una lista de los registros de todos sus eventos desde el subencabezado de la página.
Un botón para asignar el evento a una organización.
Una opción para editar el evento y realizar los cambios necesarios.
Un botón para copiar el evento en lugar de crear uno nuevo desde cero. Tenga en cuenta que si el evento original ya estaba vinculado a una organización, entonces el nuevo evento también será parte de la misma organización.
La opción para desactivar el evento en caso de que desee conservar el evento pero no quiera que se active. Luego, se puede habilitar nuevamente.
Si el evento no se necesitará nuevamente, puede eliminarlo permanentemente.
6. Capacidad y características del plan
| Professional | Industrial | Enterprise |
Ejecuciones de eventos | 1,000
($10 por millón extra) | 1,000
($10 por millón extra) | Acordado |
Acciones de correo electrónico y Telegram | 100
($2 por mil extra) | 100
($2 por mil extra) | Acordado |
Acciones de SMS y llamadas de voz | 10
(Precio basado en país receptor) | 10
(Precio basado en país receptor) | Acordado |
Eventos con múltiples desencadenantes AND/OR | ✔ | ✔ | ✔ |
Eventos programados | ✔ | ✔ | ✔ |
Desencadenantes de inactividad | ✔ | ✔ | ✔ |
Eventos con umbrales dinámicos | ✘ | ✔ | ✔ |
Métodos de contacto para usuarios finales | ✘ | ✔ | ✔ |
Eventos globales | ✘ | ✔ | ✔ |