Documentación
DocsiGromi OS & Software

Crear Dashboards con Node-RED

Tiempo de lectura estimado: 12 min

Cuándo usar Node-RED en vez del dashboard nativo

El dashboard nativo de iGromi OS cubre la mayoría de los casos (series de tiempo, OEE, alarmas). Node-RED entra en juego cuando necesitas lógica personalizada: combinar variables de distintas máquinas con una fórmula propia, generar una pantalla Andon a medida, o integrar un sistema de terceros que no tiene conector nativo.

Paso 1: Activar el módulo Node-RED

  1. En el portal de iGromi OS, ve a Edge Apps > Node-RED.
  2. Actívalo sobre el Bridge o Edge Node donde quieras correr los flujos (corre como contenedor aislado, sin afectar el resto del sistema).
  3. Accede al editor visual desde el botón Abrir Editor — se abre en una nueva pestaña.

Paso 2: Conectar el nodo iGromi

El módulo viene con nodos propios (igromi-in, igromi-out) preinstalados:

  1. Arrastra un nodo igromi-in al lienzo.
  2. Haz doble clic y selecciona el tag del Unified Namespace que quieres leer (Ej: Planta/Linea1/Envasadora/OEE).
  3. Conecta su salida a un nodo debug para confirmar que los valores llegan cada vez que el tag cambia.

Paso 3: Construir el dashboard visual

  1. Instala la paleta node-red-dashboard desde el menú Manage Palette (ya viene incluida en la imagen de iGromi OS).
  2. Arrastra un nodo gauge o chart desde la categoría dashboard.
  3. Conéctalo a la salida del nodo igromi-in.
  4. Haz clic en Deploy (arriba a la derecha).
  5. El dashboard queda accesible en http://[ip-del-edge]:1880/ui.

Paso 4: Lógica personalizada (ejemplo)

Para calcular un indicador propio, ej. costo energético en tiempo real:

  1. Añade un nodo function entre el igromi-in de potencia (kW) y el de tarifa eléctrica.
  2. Escribe la fórmula en JavaScript dentro del nodo (Ej: msg.payload = msg.payload * tarifaPorKwh;).
  3. Envía el resultado a un nodo igromi-out para publicarlo de vuelta como un tag calculado, disponible también en el dashboard nativo.

Nota: Todo lo que publiques con igromi-out queda en el Unified Namespace igual que cualquier otro tag — se puede usar en alarmas, reportes u OEE sin duplicar lógica.

Seguir por aquí

¿Esto es para tu planta?

Esta documentación describe cómo se hace. Si quieres saber qué haría falta en tu instalación concreta —qué equipos se pueden leer hoy y qué no—, la conversación es más corta que leer la wiki entera.

¿Te fue útil esta documentación?