Node-RED: Cómo capturar y registrar errores de nodos de Node-RED

Esta documentación forma parte de la guía Primeros pasos. Consulte la guía completa aquí: Cómo empezar con Node-RED.

Bienvenido a la documentación de Stackhero

Stackhero ofrece un entorno Node-RED cloud totalmente gestionado, diseñado para que pueda crear flujos de trabajo rápidamente:

  • Servidor MQTT integrado (Mosquitto) para una integración IoT sin complicaciones.
  • Acceso completo a la interfaz de administración de Node-RED para gestionar flujos y configuraciones.
  • Node-RED Dashboard incluido para visualización en tiempo real.
  • Servidor de correo SMTP dedicado incluido, sin límites de envío.
  • Actualizaciones con un solo clic para mantener su instancia siempre actualizada.
  • Nombres de dominio personalizados con HTTPS automático: por ejemplo, https://node-red.su-empresa.com.
  • Alta rendimiento y máxima seguridad gracias a una infraestructura privada y dedicada.

Puede tener una instancia de Node-RED cloud hosting segura y lista para producción en unos 5 minutos. Stackhero se encarga de la configuración, las actualizaciones y la infraestructura, para que usted pueda centrarse en crear automatizaciones.

A veces, los nodos pueden generar errores. Una solución práctica es configurar un flujo "catch all debug" para monitorear estos errores.

Ejemplo de flujo de captura de errores de Node-REDEjemplo de flujo de captura de errores de Node-RED

Para configurar esto, añada un nodo catch y conéctelo a un nodo debug. Configure el nodo debug para que muestre el objeto msg completo. Esta configuración registra cada error generado en el flujo en la ventana de depuración de Node-RED.

Ejemplo de error de nodo de Node-RED capturadoEjemplo de error de nodo de Node-RED capturado

Un nodo catch solo se activa por errores de nodos dentro del mismo flujo. Si utiliza múltiples flujos (o pestañas), necesitará añadir los nodos catch y debug a cada flujo.