Podman-Handbuch
Software
Benutzerhandbuch
Erstellen eines Node-RED-Containers
Diese Anleitung behandelt die Installation eines Node-RED-Containers auf Pixsys WebPanel „WP“ und TouchController „TC“-Serie.
Die Anzeige des Node-RED-Dashboards auf dem Bildschirm ist nur unter WP möglich – WebPanelgeräte und auf TC – TouchController-Panels mit dem „WebNur mit einer „Visu“-Lizenz. Auf TouchController – TC-Panels mit einer „TargetVisu“- oder „TargetVisu +“-Lizenz. WebMit einer Visu-Lizenz ist es nicht möglich, das Node-RED-Dashboard anzuzeigen.
Login
Sie können in den Konfigurationsmodus des Geräts wechseln, indem Sie die beim Start erscheinende STOP-Taste gedrückt halten.
Greifen Sie auf die Konfigurationskonsole zu, indem Sie die folgenden Anmeldeinformationen eingeben:
Benutzername: Benutzer
Passwort: 123456
Wenn die Geräte-IP-Adresse bekannt ist, ist es auch möglich und empfehlenswert, über einen Browser auf dem PC des Benutzers auf die Konfigurationskonsole zuzugreifen, indem die folgende Adresse aufgerufen wird: https://device-IP-.9443/ und unter Verwendung der oben genannten Anmeldeinformationen.
Erstellen des Ordners für Node-RED
Der zu aktivierende Container benötigt Speicherplatz zum Speichern von Benutzerdaten.
Zu diesem Zweck gibt es auf den Geräten einen Ordner /data/user.
Erstellen Sie mithilfe von WinSCP oder einer anderen sFTP-Zugriffssoftware einen Ordner namens node-red im Pfad /data/user, indem Sie die folgenden Schritte ausführen:
- Öffnen Sie WinSCP, stellen Sie eine Verbindung zum Gerät mit der IP-Adresse und den Anmeldeinformationen her, die Sie bereits für den Zugriff auf die Konfigurationskonsole verwendet haben, und wählen Sie /data/user aus.

- Wählen Sie im Menü „Neu“ die Option „Verzeichnis…“.

- Erstellen Sie den Ordner node-red und aktivieren Sie alle „R/W/X“-Berechtigungen:

Der gleiche Vorgang ist auch per SSH-Zugriff und unter Verwendung der folgenden Eingabeaufforderungen möglich:
mkdir -p /data/user/node-red
chmod a+rwx /data/user/node-red

Herunterladen des Containers
Greifen Sie über die Menüleiste auf „Podman-Container“ zu:
Wählen Sie im Menü rechts mit dem Drei-Punkte-Symbol die Option „Neues Bild herunterladen“.
Wählen Sie den Suchbereich „docker.io“ aus.
Geben Sie „node-red“ in „Suchen nach„

Wählen Sie das offizielle Image „docker.io/nodered/node-red“ aus:

Drücken Sie anschließend auf „Herunterladen“, um den Download des Bildes zu starten.

Das sind mehrere hundert Megabyte. fileJe nach Internetverbindung kann dies einige Minuten dauern.
Wenn der Download abgeschlossen ist, können Sie view das Bild auf dem Gerät:

Containererstellung
Klicken Sie im Tab „Container“ auf die Schaltfläche „Container erstellen“. Es öffnet sich ein Menü, in dem Sie den gewünschten Container konfigurieren können.
Geben Sie im Feld „Name“ einen Namen Ihrer Wahl ein und ersetzen Sie damit den automatisch generierten Zufallsnamen.
Registerkartendetails:
Wählen Sie im Feld „Bild“ das heruntergeladene Bild wie im vorherigen Kapitel beschrieben aus:

Konfigurieren Sie „Speicherlimit“ auf 128 oder 256 MB.
Wenn die „Neustartrichtlinie“ auf „Immer“ eingestellt ist, wird der Container so konfiguriert, dass er auch im Falle eines vom Benutzer veranlassten Herunterfahrens automatisch gestartet und neu gestartet wird.
Tab-Integration:
Konfigurieren Sie die Portweiterleitung, um Port 1880 sowohl über TCP als auch über UDP freizugeben, und ordnen Sie den Containerpfad /data, der von Node-RED aus sichtbar ist, dem Hostpfad /data/user/node-red zu.

Tab-Gesundheitsprüfung:
Dieser Tab definiert die Kontrollprüfungen für den korrekten Betrieb des Containers und wie er sich im Fehlerfall verhält.
Die Abbildung unten zeigt die Standardparameter:
An diesem stagKlicken Sie auf „Erstellen und ausführen“ und warten Sie, bis der Container erstellt ist.
Testen des Containers
Wenn die Containererstellung abgeschlossen ist, wird in der Liste „Container“ der neue laufende Container angezeigt (Status: Läuft):

Öffnen Sie einen Browser auf Ihrem PC und rufen Sie die folgende Seite auf: http://device-IP.1880

Erstellen eines Dashboards
Dashboard ermöglicht Node-RED die Darstellung/Veröffentlichung einer dynamischen web Seite.
Installieren Sie „node-red-dashboard“ und öffnen Sie dazu die Menüpalette „Verwalten“:

Suchen nach node-red-dashboard innerhalb der Registerkarte Installieren

Warten Sie, bis die Installation abgeschlossen ist, und melden Sie sich dann an der Konsole an, um den am Ende der Anleitung eingegebenen Flow über das Menü „Importieren“ zu importieren:

**Dies ist example code with no real purpose.
NB Informationen zur Verwendung von Node-RED und des Dashboards finden Sie in der online verfügbaren Dokumentation.

Sobald der Code importiert ist, wird ein Projekt wie das folgende bereitgestellt:

Drücken
um das Projekt zu kompilieren und zu starten.
Startseite http://device-IP.1880/uiDas Ergebnis sieht dann wie folgt aus:

Konfigurieren des Panels zur Anzeige des Dashboards
Bei Panels, die dies zulassen, rufen Sie nun das Menü „WP-Einstellungen“ und anschließend die Hauptanwendungseinstellungen auf und geben Sie Folgendes ein: URL http://localhost.1880/ui
Verwenden Sie den Begriff localhost oder die IP-Adresse 127.0.0.1, damit der Browser auf das Gerät selbst zugreift, unabhängig von dessen tatsächlicher IP-Adresse.
Nach dem Neustart wird das Node-RED-Dashboard im Vollbildmodus angezeigt.
Example fließen
Der folgende Code ist der Text, der als Flow in Node-RED importiert werden soll:
[{
“id”: “1e6b97b5.687fd8”,
“type”: “tab”,
„label“: „Dashboard“,
„deaktiviert“: falsch,
“info”: “”
},
{
„id“: „ 7c8 f 99d9.196b98“,
“type”: “ui_text”,
“z”: “1e6b97b5.687fd8”,
„Gruppe“: „dd4567b9.6a4c18“,
„Ordnung“: 1,
„Breite“: „12“,
„Höhe“: „1“,
„Name“: „Titel“,
„label“: „Dashboard – Zufallsdatenanzeige“,
“format”: “{{msg.payload}}”,
„Layout“: „col-center“,
„x“: 330,
“y”: 120,
“wires”: [] },
{
“id”: “2e4a56f8.cfa23a”,
“type”: “ui_gauge”,
“z”: “1e6b97b5.687fd8”,
„Name“: „Random Gauge“,
„Gruppe“: „dd4567b9.6a4c18“,
„Ordnung“: 2,
„Breite“: „6“,
„Höhe“: „6“,
“gtype”: “gage”,
„title“: „Zufallswert“,
"Etikett": " %",
“format”: “{{value}}”,
„min“: „0“,
„maximal“: „100“,
“colors”: [“#00b500”,”#e6e600”,”#ca3838”],
“seg1”: “30”,
“seg2”: “70”,
„x“: 320,
“y”: 240,
“wires”: [] },
{
“id”: “3b9ddefd.32b9d”,
“type”: “ui_chart”,
“z”: “1e6b97b5.687fd8”,
„Name“: „Zeitbasiertes Diagramm“,
„Gruppe“: „dd4567b9.6a4c18“,
„Ordnung“: 3,
„Breite“: „6“,
„Höhe“: „6“,
„label“: „Zufallszeitdiagramm“,
“char tType”: “line”,
„Legende“: „falsch“,
“xformat”: “HH:mm: ss”,
„interpolieren“: „linear“,
“nodata”: “”,
“ymin”: “0”,
„ymax“: „100“,
„removeOlder“: 1,
“removeOlderPoints”: “”,
“removeOlderUnit”: “3600”,
„Ausschnitt“: 0,
“useOneColor”: false,
“colors”: [“#00b500”,”#e6e600”,”#ca3838”],
„Ausgaben“: 1,
“useDifferentColor”: false,
„x“: 600,
“y”: 240,
“wires”: [] },
{
„id“: „ 74b1ae f 8.e7e0d8“,
“type”: “function”,
“z”: “1e6b97b5.687fd8”,
„Name“: „Zufallsdaten generieren“,
“func”: “msg.payload = Math.floor(Math.random() * 100);\nreturn msg;”,
„Ausgaben“: 1,
“noerr”: 0,
„initialisieren“: „“,
„finalisieren“: „“,
“libs”: [],
„x“: 130,
“y”: 240,
„Drähte“: [
[
“2e4a56f8.cfa23a”,
“3b9ddefd.32b9d”
] ] },
{
“id”: “e0e9bd3c.a8ae2”,
“type”: “inject”,
“z”: “1e6b97b5.687fd8”,
"Name": "",
„Requisiten“: [
{
„p“: „Nutzlast“
}
],
„wiederholen“: „1“,
“crontab”: “”,
„einmal“: wahr,
“onceDelay”: 0.1,
"Thema": "",
„payloadType“: „date“,
„x“: 130,
“y”: 160,
„Drähte“: [
[
“74b1ae f 8.e7e0d8”
] ] },
{
“id”: “dd4567b9.6a4c18”,
“type”: “ui_group”,
“z”: “”,
„Name“: „Zufallsdaten“,
“tab”: “fe9b4293.8df8e”,
„Ordnung“: 1,
“disp”: true,
„Breite“: „12“,
„Zusammenbruch“: falsch
},
{
“id”: “fe9b4293.8df8e”,
“type”: “ui_tab”,
“z”: “”,
„Name“: „Haupt-Dashboard“,
„Symbol“: „Dashboard“,
„Ordnung“: 1,
„deaktiviert“: falsch,
„versteckt“: falsch
}
]
Hinweise/Aktualisierungen
PIXSYS srl
www.pixsys.net
sales@pixsys.net – support@pixsys.net
Online-Hilfe: http://forum.pixsys.net
über Po, 16 I-30030
Mellaredo di Pianiga, VENEZIA (IT)
Tel +39 041 5190518
200525
Dokumente / Ressourcen
![]() |
Pixsys Web Panel Touch Controller Software [pdf] Benutzerhandbuch WP-Serie, TC-Serie, Web Panel-Touch-Controller-Software, Touch-Controller-Software, Controller-Software, Software |
