Node-RED: So fangen und protokollieren Sie Fehler von Node-RED-Knoten

Diese Dokumentation ist Teil des Erste Schritte-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Wie man mit Node-RED beginnt.

👋 Willkommen bei der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite Node-RED Cloud Lösung, die zahlreiche Vorteile bietet, darunter:

  • MQTT-Server inklusive (Mosquitto).
  • Voller Zugriff auf die Node-RED Admin-UI.
  • Dashboard von Node-RED inklusive.
  • Unbegrenzter und dedizierter SMTP-E-Mail-Server inklusive.
  • Mühelose Updates mit nur einem Klick.
  • Anpassbarer Domainname gesichert mit HTTPS (zum Beispiel, https://node-red.ihre-firma.com).
  • Optimale Performance und robuste Sicherheit durch eine private und dedizierte VM.

Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Node-RED Cloud Hosting Lösung von Stackhero auszuprobieren!

Manchmal können Knoten Fehler erzeugen. Eine praktische Lösung ist es, einen "catch all debug"-Flow einzurichten, um diese Fehler zu überwachen.

Beispiel eines Node-RED-Fehlerfang-FlowsBeispiel eines Node-RED-Fehlerfang-Flows

Um dies einzurichten, fügen Sie einen catch-Knoten hinzu und verbinden Sie ihn mit einem debug-Knoten. Konfigurieren Sie den debug-Knoten so, dass er das vollständige msg-Objekt ausgibt. Diese Konfiguration protokolliert jeden im Flow erzeugten Fehler im Node-RED-Debug-Fenster.

Beispiel eines gefangenen Node-RED-KnotenfehlersBeispiel eines gefangenen Node-RED-Knotenfehlers

Ein catch-Knoten wird nur durch Fehler von Knoten im selben Flow ausgelöst. Wenn Sie mehrere Flows (oder Tabs) verwenden, müssen Sie die catch- und debug-Knoten zu jedem Flow hinzufügen.