Saltar al contenido principal

Técnico

Cómo ordenar sensores con Node-RED 5.0.8

Guía para armar flujos de sensores con Node-RED: mensajes, contexto, permisos, copia de archivos y prueba de restauración antes de sumar tableros.

Autor
ULTIMA MILLA · Equipo técnico
Publicado
Lectura
4 min
Cómo ordenar sensores con Node-RED 5.0.8
Imagen ilustrativa · Cómo ordenar sensores con Node-RED 5.0.8

Diez sensores baratos pueden costar más que el servidor que los ordena. La cuenta aparece cuando cada lectura llega con un nombre distinto, queda en memoria o depende de una pestaña abierta. Node-RED 5.0.8 permite armar flujos visuales, pasar mensajes, guardar contexto y separar permisos. Esta guía muestra qué instalar primero, dónde vive el dato y cómo probar la restauración. ## Dónde aparece el costo escondido Node-RED publicó la versión 5.0.8 el 8 de octubre de 2026. La actualización corrige detalles de CSV, búsqueda del editor, conexiones websocket y dependencias. Para una escuela técnica agrotécnica del este mendocino, la versión importa menos por la novedad y más por la regla: cada flujo productivo se actualiza, se respalda y se prueba. El dato que corrige la intuición viene de Stack Overflow 2026: PostgreSQL aparece con 57,9 % de uso entre quienes respondieron sobre bases de datos en el reporte de tecnología. Esa adopción ayuda a separar mediciones crudas de registros administrativos: Node-RED toma señales; PostgreSQL guarda auditoría, responsables y estados. El antagonista es el sensor anónimo: envía temperatura, humedad o tensión, pero nadie sabe de qué aula, tablero o cámara salió. Una etiqueta escrita con fibra sobre una caja IP65 alcanza para explicar el problema. Si el rótulo físico dice "invernadero 2" y el mensaje llega como "sensor-a", el tablero ya perdió contexto antes de graficar.

Cómo funciona por dentro

El flujo sano tiene seis pasos. Primero, el sensor envía un mensaje por MQTT, HTTP o serie. Segundo, Node-RED recibe el mensaje y lo muestra como objeto con propiedades. Tercero, un nodo Change o Function normaliza nombre, unidad, origen y timestamp. Cuarto, el contexto guarda estado temporal, como última lectura válida o contador de fallas. Quinto, PostgreSQL 17 guarda evento, dispositivo, usuario, estado y auditoría. Sexto, el backup copia flows, credenciales, base y archivos, y una restauración levanta un flujo real. La guía del editor explica que el workspace es dónde se arman flujos y se conectan nodos. La documentación de mensajes muestra que los nodos pasan objetos con propiedades, y esa estructura permite rastrear cada cambio. La página de contexto distingue contexto de nodo, flujo y global; por defecto vive en memoria, y puede guardarse en filesystem para sobrevivir reinicios. La seguridad se decide antes del primer sensor real. La guía de securing Node-RED permite configurar usuarios, permisos, tokens y protección del editor. Un operador puede leer estados; un responsable de IT puede desplegar; una dirección puede ver tablero sin tocar flows. El dato de estado merece una regla escrita: contexto para valores temporales, PostgreSQL para evidencia y archivos externos para respaldos. Esa separación evita que una alarma resuelta borre la huella que soporte necesita revisar después.

Qué se instala o configura primero

El primer entregable verificable es un flujo con cuatro sensores de prueba: temperatura, humedad, tensión y puerta abierta. Cada mensaje debe tener id de dispositivo, ubicación, unidad, timestamp, valor, estado y fuente. El tablero inicial muestra últimas lecturas, lecturas rechazadas y sensores mudos. La pila concreta usa Node-RED 5.0.8, Mosquitto o HTTP interno, PostgreSQL 17, almacenamiento S3 compatible para respaldos, control de usuarios y monitoreo básico. El costo mensual de un piloto ronda USD 35 a USD 90 para servidor chico, disco, copia externa y dominio interno. Con dólar oficial vendedor a ARS 1535 informado por DolarAPI, queda entre ARS 53.725 y ARS 138.150, sin sensores ni cableado. UMSA puede entrar cuando la organización ya nombró ubicaciones, responsables y unidades. El primer trabajo útil es inventariar sensores, fijar nombres estables y probar una copia restaurada de flows y base. El entregable de salida es simple: exportar flows, restaurarlos en otro equipo, conectar un sensor de prueba y ver la lectura con el mismo permiso. La consola linda viene después de esa prueba.

Dónde se rompe y cómo probarlo

El primer riesgo aparece en mensajes sin timestamp del origen. La señal es una lectura válida con hora del servidor y no del sensor. La prueba corta la red, recupera mensajes atrasados y revisa si el tablero marca atraso. El segundo riesgo vive en contexto guardado solo en memoria. La señal es que un reinicio borra última lectura, contador o estado de alarma. La prueba reinicia Node-RED, abre un flujo y verifica qué datos sobreviven. El tercer riesgo aparece en permisos de editor. La señal es que un usuario de consulta puede desplegar cambios. La prueba crea dos perfiles y exige que solo IT modifique flows. El cuarto riesgo es una copia incompleta. La señal es un backup con flows, pero sin credenciales ni base. La prueba restaura en un equipo limpio y confirma lectura, escritura, usuario y tablero. La decisión técnica queda visible cuando un sensor falla: nombre estable, último valor, responsable y copia probada.

Para seguir leyendo

  • mendoza
  • node-red
  • postgresql
  • sensores
  • pymes-ar

ULTIMA MILLA · Equipo técnico

Servicios IT integrales con sede en Guaymallén, Mendoza: redes, seguridad electrónica, telecomunicaciones, software, soporte y energía IT. 22+ años de trayectoria y 518 antecedentes técnicos documentados.

Conocer la empresa

Aplicación

Servicios y proyectos vinculados a esta nota

Todas las notas sobre soporte y operación IT (201)