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 in der Stackhero-Dokumentation
Stackhero bietet Ihnen eine vollständig verwaltete Node-RED Cloud Umgebung, mit der Sie Workflows schnell erstellen können:
- Integrierter MQTT-Server (Mosquitto) für nahtlose IoT-Integration.
- Voller Zugriff auf die Node-RED Admin-Oberfläche zur Verwaltung von Flows und Einstellungen.
- Node-RED Dashboard inklusive für Echtzeit-Visualisierung.
- Dedizierter SMTP-E-Mail-Server inklusive, ohne Versandlimits.
- Mühelose One-Click-Updates, damit Ihre Instanz immer aktuell bleibt.
- Eigene Domainnamen mit automatischem HTTPS: zum Beispiel https://node-red.ihr-unternehmen.com.
- Hohe Performance und starke Sicherheit durch private, dedizierte Infrastruktur.
Sie können in etwa 5 Minuten eine sichere, produktionsreife Node-RED Cloud Hosting Instanz bereitstellen. Stackhero übernimmt Einrichtung, Updates und Infrastruktur, sodass Sie sich ganz auf die Entwicklung Ihrer Automatisierungen konzentrieren können.
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-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-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 diecatch- unddebug-Knoten zu jedem Flow hinzufügen.