Pixsys-LogoPodman-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.Pixsys Web Software für Touch-Panels – Ordner für Node-RED erstellen
  • Wählen Sie im Menü „Neu“ die Option „Verzeichnis…“.Pixsys Web Software für Touch-Controller – Verzeichnis
  • Erstellen Sie den Ordner node-red und aktivieren Sie alle „R/W/X“-Berechtigungen:Pixsys Web Panel-Touch-Controller-Software – Ordner „node-red“ erstellen und aktivieren

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

Pixsys Web Software für Touch-Controller – Derselbe Vorgang ist auch per SSH-Zugriff möglich.

Herunterladen des Containers

Greifen Sie über die Menüleiste auf „Podman-Container“ zu:Pixsys Web Software für Touch-Controller – Container herunterladen

Wählen Sie im Menü rechts mit dem Drei-Punkte-Symbol die Option „Neues Bild herunterladen“.

Pixsys Web Software für den Touch-Controller – Neues Image herunterladenWählen Sie den Suchbereich „docker.io“ aus.Pixsys Web Software für Touch-Controller – Suchbereich auswählenGeben Sie „node-red“ in „Suchen nach

Pixsys Web Panel-Touch-Controller-Software – „Node-Red“

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

Pixsys Web Software für den Touch-Controller – Offizielles Image auswählen

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

Pixsys Web Software für den Touch-Controller – Download 2

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:

Pixsys Web Software für den Touch-Controller – Download abgeschlossen

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.

Pixsys Web Software für Touch-Panels – ContainererstellungGeben 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:

Pixsys Web Software für den Touch-Controller – Registerkartendetails

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.

Pixsys Web Software für Touch-Controller – Tab-Integration

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:

Pixsys Web Software für den Touch-Controller – Tab-GesundheitsprüfungAn 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):

Pixsys Web Software für den Touch-Controller – Testen des Containers

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

Pixsys Web Software für Touch-Controller – Öffnen Sie einen Browser auf Ihrem PC und gehen Sie zu Seite

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“:

Pixsys Web Panel-Touch-Controller-Software – Erstellen eines Dashboards

Suchen nach node-red-dashboard innerhalb der Registerkarte Installieren

Pixsys Web Panel-Touch-Controller-Software – Suchen Sie im Tab „Installieren“ nach „node-red-dashboard“.

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:

Pixsys Web Software für Touch-Controller - Import

**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.

Pixsys Web Panel-Touch-Controller-Software – Node-RED und das Dashboard

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

Pixsys Web Software für Touch-Controller – Sobald der Code importiert wurde

Drücken Pixsys Web Software für den Touch-Controller des Panels – Symbol 1 um das Projekt zu kompilieren und zu starten.
Startseite http://device-IP.1880/uiDas Ergebnis sieht dann wie folgt aus:

Pixsys Web Software für Touch-Panels – das Ergebnis sieht 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.

Pixsys Web Software für den Touch-Controller des Panels – Konfiguration des PanelsNach 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 Web Software für den Touch-Controller des Panels – Symbol 2PIXSYS srl
www.pixsys.net
sales@pixsys.netsupport@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

Verweise

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind markiert *