Asesoría Agenda una llamada de descubrimiento técnico hoy mismo »

· IIoT Platforms  · 2 min de lectura

Thingsboard Industrial: Guía Maestra de SCADA y Rule Chains

Lleva Thingsboard a producción. Aprende a normalizar datos con Rule Chains, configurar alarmas complejas y diseñar dashboards industriales de alto rendimiento.

Lleva Thingsboard a producción. Aprende a normalizar datos con Rule Chains, configurar alarmas complejas y diseñar dashboards industriales de alto rendimiento.

Thingsboard se ha convertido en el “Android de las plataformas IIoT”: es potente, open-source y altamente personalizable. Pero hay una gran diferencia entre tener un dashboard bonito y tener un SCADA industrial de misión crítica corriendo en producción.

En esta guía, vamos a ver cómo configurar Thingsboard para entornos industriales reales, desde la normalización de datos hasta el despliegue en contenedores.

1. Despliegue: Docker y Persistencia

Nunca uses la imagen “demo” para producción. Necesitas una base de datos externa (PostgreSQL) y configurar volúmenes para que tus datos no desaparezcan tras un reinicio.

He preparado un docker-compose.yml optimizado para entornos industriales:

👉 GitHub: thingsboard-industrial-starter

2. El Motor de Reglas (Rule Engine): El Cerebro de Planta

El Rule Engine es donde ocurre la magia. No mandes datos crudos al dashboard; normalízalos primero.

Caso Práctico: Conversión de Unidades

Si un sensor te manda la temperatura en Fahrenheit pero tu planta opera en Celsius, no lo cambies en el PLC (no toques la lógica de control). Hazlo en el Rule Chain:

  1. Usa un nodo Script.
  2. Escribe: output.temp_c = (msg.temp_f - 32) * 5/9;.
  3. Guarda el resultado como telemetría.

[!NOTE] En la versión 4.1 de Thingsboard, ya existe una función nativa de Unit Conversion que simplifica esto drásticamente.

3. Dashboards que no distraen

Un error común es llenar el dashboard de relojes analógicos y colores brillantes.

  • Filosofía High-Performance HMI: Usa colores grises para estados normales y colores vibrantes (rojo, amarillo) solo para alarmas.
  • Contexto: Un número solo (25.4) no significa nada. Muestra siempre el valor actual junto a una línea de tendencia histórica.

4. Gestión de Dispositivos (Device Provisioning)

Cuando tienes 5 o 10 máquinas, puedes crearlas a mano. Cuando tienes 500, necesitas automatizar. Puedes usar la REST API de Thingsboard para crear perfiles de dispositivos y asignarles tokens automáticamente.

# Snippet de aprovisionamiento
requests.post(f"{HOST}/api/device", headers=AUTH, json={"name": "STATION_01", "type": "OPC_UA_NODE"})

Conclusión

Thingsboard es la herramienta perfecta para democratizar los datos de planta. Si separas bien la lógica de negocio (Rule Chains) de la visualización (Dashboards) y aseguras la persistencia de datos (Docker + Postgres), tienes un sistema que puede competir con SCADAs de miles de dólares.


Fuentes y Referencias:

Volver al blog

Related Posts

View All Posts »