ThingsBoard vs Grafana: el dilema en la fábrica
En casi cada fábrica acaba saliendo el mismo dilema: ¿ThingsBoard o Grafana? Parece que hay que coronar un ganador. En arquitectura IoT no compiten: responden a capas distintas.
- ThingsBoard — control e ingesta de máquina: protocolos de campo, modelo de activos, reglas en tiempo real.
- Grafana — análisis visual y tendencias: consulta sobre series ya almacenadas, cuadros, alertas de dashboard.
El integrador quiere el cable. Operaciones quiere el turno. Dirección quiere que el cliente entre y no toque el PLC. Tres necesidades, dos herramientas. El montaje está en monitorización IoT.
Puntos clave
ThingsBoard: control e ingesta
Plataforma IoT. Ahí nace el dato de producción.
- Protocolos de campo: MQTT; en fábrica, Modbus y BACnet detrás de pasarela.
- Modelado de activos: dispositivo, asset, tenant, customer. Esta máquina existe y no se mezcla con la del cliente de al lado.
- Motor de reglas en tiempo real: la telemetría entra, se evalúa, se dispara alarma o RPC cerca del cable.
- Transformación con Node-RED (motor de reglas visual + integración en la práctica): ramificar, escribir atributos, empujar a otro sistema sin un backend a medida.
Grafana: analítica visual
Capa de lectura. Brilla cuando el dato ya está en un almacén consultable.
- Consultas sobre series temporales ya guardadas (Influx, Prometheus, PostgreSQL, API de ThingsBoard…).
- Tendencias que operaciones entiende en el turno: histórico, umbrales, overlay.
- Alertas de cuadro: salta cuando la consulta se sale de rango. No es la alarma ligada al PLC.
Grafana no habla Modbus él solo ni orquesta el dato antes de almacenarlo.
Comparativa de ingeniería
| Criterio | ThingsBoard | Grafana |
|---|---|---|
| Capa | Ingesta, modelo, control | Consulta, visualización |
| Protocolos de campo (MQTT / Modbus / BACnet) | Sí (nativo o vía pasarela) | No (lee datasources) |
| Modelo de activos / tenants | Nativo (PE: RBAC de device groups, RPC, customers) | Orgs y carpetas; no es inventario IoT |
| IAM | Gana en activos (PE). UI más de plataforma | Gana en visores de dashboards |
| Tiempo de decisión | Regla en caliente sobre telemetría | Query sobre lo ya escrito |
| Alarmas | De dispositivo, ligadas al asset | De consulta / panel |
| Orquestación (reglas / Node-RED) | Sí | No |
| Tendencias y storytelling visual | Dashboards básicos | Fuerte |
| Sustituye al MES | No | No |
En ThingsBoard PE el permiso va Role → User Group: quién hace RPC a este torno. Grafana organiza quién mira qué carpeta. Community no llega al mismo RBAC.
Las alarmas se encadenan: falta de máquina en ThingsBoard; desvío de tendencia en Grafana.
Diagrama de arquitectura
El flujo en una fábrica no es “uno u otro”. Es cadena:
PLC / sensores / pasarelas
│ MQTT · Modbus · BACnet
▼
ThingsBoard
(activos, reglas, Node-RED,
alarmas de dispositivo)
│ telemetría persistida
▼
Base de datos
(timeseries / SQL)
│
▼
Grafana
(tendencias, roles de visor,
alertas de cuadro)
│
├──────────────► Power BI (decisión, no tiempo real)
└──────────────► MES (Airames) (qué se fabricó;
IoT: cómo está la máquina)
Campo → control (ThingsBoard) → almacén → análisis (Grafana) → negocio (BI / MES). Saltar ThingsBoard y pintar Grafana “contra el PLC” suele acabar en un conector frágil. Saltar Grafana y enseñar solo la consola IoT suele acabar en un cliente que no entra.
El MES no vive en este versus. Órdenes y comparativa máquina/operario son dominio de producción: Airames y arquitectura hexagonal.
Criterio de decisión
¿Cuál es mejor? Depende del contexto. ThingsBoard + Grafana + Node-RED + tenants para tres sensores y un Excel es matar moscas a cañonazos.
| Situación | Qué usar |
|---|---|
| Un cuadro, pocos usuarios, el dato ya está en Influx/Prometheus | Solo Grafana |
| Piloto de un cliente, ver último valor y una alarma de equipo | Solo ThingsBoard (su dashboard aguanta el piloto) |
| Campo real: protocolos, activos, reglas, y un turno que tiene que ver tendencias | Los dos: ThingsBoard ingesta y controla; Grafana analiza |
| Varias fábricas + visores distintos (operario / mando / cliente) | Los dos: PE para aislamiento IoT; Grafana para IAM de cuadros |
La pregunta útil no es quién gana el versus. Es qué capa te falta esta semana y qué no quieres mantener dentro de un año.
Si estás en esa encrucijada, escríbeme o sígueme en LinkedIn.