Node-RED ist ein grafisches, flow-basiertes Tool zum Verbinden von Geräten und Automatisieren von Arbeitsabläufen. Mit der Runtime noderedrevpinodes-server können spezifische Knoten im Node-RED-Editor für die Ein- und Ausgänge des RevPi verwendet werden.

Pakete für Node-RED installieren #

▷ Öffne das Cockpit-Menü Revolution Pi.

▷ Wähle für die RevPi App Node-RED Installieren, um die Pakete revpi-nodered und noderedrevpinodes-server zu installieren.

❯❯ Das kann einige Minuten dauern. Die erfolgreiche Installation wird angezeigt.

Node-RED starten #

Das Cockpit-Menü Node-RED bietet eine zentrale Konfigurationsoberfläche zur Verwaltung von Node-RED auf dem RevPi.

▷ Wähle Konfigurieren, um das Cockpit-Menü Node-RED zu öffnen.

Der farbige Punkt zeigt den Status des Node-RED-Dienstes an:

  • rot: Dienst inaktiv

  • gelb: Dienst wird initialisiert

  • grün: Dienst aktiv

▷ Erstelle einen oder mehrere Node-RED-Benutzer mit einem sicheren Passwort und einer Rolle (Lesen oder Alle Zugriffsrechte).

  • Alle Node-RED-Benutzer haben Zugriff auf dieselbe Node-RED-Arbeitsumgebung deines RevPi.

  • Die angelegten Node-RED-Benutzer sind unabhängig von den Konten und Benutzern deines Revolution Pi Systems.

▷ Wähle Einstellungen übernehmen.

▷ Aktiviere den Hauptschalter oben rechts, um den Node-RED-Dienst zu initialisieren.

▷ Wähle Node-RED öffnen oder verwende die App-URL, um den Node-RED-Editor aufzurufen.

❯ Ggf. erscheint im Browser zwei Mal eine Sicherheitswarnung.

▷ Akzeptiere jedes Mal die Sicherheitsausnahme, um mit dem Login fortzufahren.

▷ Logge dich mit den zuvor erstellten Zugangsdaten ein.

Caution
Sicherheitsrisiko

Ohne Authentifizierung ist der Node-RED-Editor für jeden im Netzwerk frei zugänglich.

RevPi Nodes Runtime #

Mit der Runtime noderedrevpinodes-server können Knoten im Node-RED-Editor verwendet werden, die auf die Ein- und Ausgänge deines Revolution Pi Systems angepasst wurden. Die Runtime startet automatisch, sobald du den Hauptschalter für den Node-RED-Dienst oben rechts aktivierst.

Erweiterte Einstellungen #

Serielle Schnittstellen-Berechtigungen #

Ermöglicht den Zugriff auf externe serielle Schnittstellen (z. B. RS485 für Modbus RTU).

Aktivieren/Deaktivieren startet den Node-RED-Dienst automatisch neu.

Audio- und Videoberechtigungen #

Ermöglicht den Zugriff auf Audio- und Videogeräte auf dem RevPi in Node-RED.

Aktivieren/Deaktivieren startet den Node-RED-Dienst automatisch neu.

Erweiterte Systemabsicherung #

Caution
Sicherheitsrisiko

Die Deaktivierung der erweiterten Systemabsicherung kann ein Sicherheitsrisiko darstellen und wird nicht vom KUNBUS Support abgedeckt.

Diese Sicherheitsfunktion beschränkt den Node-RED-Zugriff auf die wesentlichen Bereiche. Wenn aktiviert, sind System-Dateien schreibgeschützt und sensible Verzeichnisse (/boot, /home, /root) vollständig gesperrt. Kernel-Komponenten sind vor Änderungen geschützt.

Änderungen sind dann nur möglich in:

  • /var/lib/revpi-nodered

  • /tmp

Aktivieren/Deaktivieren startet den Node-RED-Dienst automatisch neu.

Experten-Modus #

Der Experten-Modus ermöglicht die direkte Bearbeitung settings.js für Node-RED über einen integrierten Code-Editor.

Caution
  • Fehlerhafte Änderungen an der settings.js können den korrekten Start von Node-RED verhindern.

  • Die Optionen uiHost und uiPort nicht verändern, da sie extern verwaltet werden.

Falls erforderlich, verwende Node-RED-Standardeinstellungen laden, um die Standardversion der settings.js wiederherzustellen.

Änderungen im Code-Editor bleiben beim Verlassen des Experten-Modus erhalten.

Weitere Ressourcen #