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.

¿Te fue útil esta documentación?