Saltar al contenido
Logotipo de Trainontech Trainontech

IoT y Conectividad Industrial · IOT-124

ThingsBoard avanzado: rule engine y multitenencia

Cadenas de reglas, alarmas, jerarquías de clientes y personalización de marca en ThingsBoard.

Bajo demanda Especialización 7 módulos · 34 clases

Formato asíncrono Ingeniería / Industria, Desarrollo ThingsBoard

Lo que aprenderás

  • Diseñar cadenas de reglas encadenando nodos de filtro, enriquecimiento, transformación y acción.
  • Generar alarmas con severidad, propagación por la jerarquía de activos y condiciones de despeje.
  • Depurar una cadena de reglas leyendo los eventos de entrada y salida de cada nodo.
  • Separar clientes mediante tenants, customers y jerarquías para instalaciones multiempresa.
  • Personalizar la marca blanca: dominio, colores, logotipo y correo de notificación.
  • Invocar servicios externos desde la cadena y tratar tanto la respuesta como el error.
  • Exportar y versionar la configuración para promoverla de un entorno de pruebas a producción.

Contenido del curso

7 módulos · 34 clases en vídeo · práctica guiada en cada módulo

Módulo 1 · El rule engine por dentro 5 clases
  • Qué ocurre con un mensaje desde que llega al servidor
  • Cadena raíz y cadenas secundarias
  • Tipos de mensaje y metadatos
  • Recorrido por la biblioteca de nodos
  • Entorno de pruebas sin afectar a producción
Módulo 2 · Filtrado, enriquecimiento y transformación 5 clases
  • Nodos de filtro por tipo, por script y por conmutador
  • Enriquecer con atributos del dispositivo y del activo relacionado
  • Transformación con script y cambio de originador
  • Trabajar con metadatos entre nodos
  • Ejercicio: calcular una magnitud derivada en la cadena
Módulo 3 · Alarmas 5 clases
  • Crear y despejar alarmas desde la cadena
  • Severidad, detalles y estado de reconocimiento
  • Alarmas definidas en el perfil de dispositivo
  • Propagación de alarmas por relaciones
  • Evitar la avalancha de alarmas repetidas
Módulo 4 · Acciones y salida al exterior 5 clases
  • Nodos de correo y de notificación
  • Peticiones REST hacia servicios externos
  • Publicación MQTT hacia otros sistemas
  • Reintentos, colas y control de errores
  • Integraciones con sistemas de gestión
Módulo 5 · Multitenencia y jerarquías 5 clases
  • Tenant, customer y subcliente
  • Reparto de dispositivos y activos entre clientes
  • Roles y permisos por grupo de entidades
  • Autoservicio del cliente final
  • Aislamiento de datos entre clientes
Módulo 6 · Marca blanca y experiencia de cliente 4 clases
  • Logotipo, colores y textos de la interfaz
  • Dominio propio y correo saliente
  • Paneles y menús adaptados por cliente
  • Documentación y acceso para el usuario final
Módulo 7 · Depuración, versionado y proyecto de cierre 5 clases
  • Depurar una cadena leyendo los eventos de cada nodo
  • Rendimiento de la cadena y cuellos de botella
  • Exportar configuración y llevarla a producción
  • Proyecto: servicio multicliente con alarmas y avisos
  • Revisión del diseño y errores frecuentes

Requisitos

  • Manejo previo de ThingsBoard: dispositivos, telemetría, atributos y cuadros de mando.
  • JavaScript a nivel de funciones y manipulación de objetos para los nodos de script.
  • Conocer MQTT y peticiones HTTP con cargas útiles en JSON.
  • Una instancia propia de ThingsBoard con permisos de administración.

Descripción

La plataforma recibe datos y los pinta, pero el trabajo real empieza después: decidir cuándo una lectura es una alarma, avisar a quien corresponde, enriquecer el mensaje con datos del activo, escribir en un sistema externo y hacerlo todo sin que cada cliente necesite su propia instalación. Ese es el terreno del rule engine y de la multitenencia.

El curso desmonta la cadena de reglas nodo a nodo: filtros, enriquecimiento con atributos y relaciones, transformación con scripts, creación y despeje de alarmas, propagación por la jerarquía de activos y acciones hacia el exterior. En paralelo se organiza la plataforma para varios clientes, con jerarquías, permisos y personalización de marca por cliente.

El resultado es una plataforma que se puede explotar como servicio: cada cliente entra con su imagen, ve solo lo suyo y recibe sus avisos, mientras la lógica común se mantiene en un único sitio. Es también la base técnica para modelos de activos elaborados como los que exige un gemelo digital.

¿Para quién es este curso?

  • Ingeniería que explota una plataforma IoT para varios clientes con avisos y acuerdos de servicio.
  • Perfiles de desarrollo que integran ThingsBoard con los sistemas de gestión de la empresa.
  • Responsables de producto que ofrecen monitorización con imagen propia a sus clientes.
Bajo demanda

Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.

Código
IOT-124
Nivel
Especialización
Público
Ingeniería / Industria, Desarrollo
Entorno
ThingsBoard

Este curso incluye

  • 34 clases en vídeo bajo demanda
  • Práctica en entornos web y simuladores, sin instalar nada
  • Tutorización en el campus
  • Acceso desde móvil, tableta y ordenador
  • Actualizaciones cuando cambia la versión de la herramienta
  • Certificado de finalización

Sigue aprendiendo

Cursos relacionados

Próximamente

IOT-125IoT y Conectividad Industrial

Gemelos digitales con ThingsBoard y Grafana

Modelo de activos, simulación y contraste entre comportamiento esperado y real.

ThingsBoardGrafana

Especialización 35 clases