Zum Hauptinhalt springen

Anwendungsverwaltung (/ui/apps)

Das Gateway kann neben der PLC-Datenerfassung auch mehrere Zusatzwerkzeuge (Dashboards, Datenflüsse, Monitoring usw.) betreiben. Auf diesem Bildschirm sehen Sie den Status dieser Werkzeuge auf einen Blick und erledigen Start/Stopp/Neustart bis hin zum Deployment neuer Apps.

2026.05+ Container-Modus — Selbstschutz

Dieser Bildschirm zeigt die Container des Host-Docker an (Verwendung des /var/run/docker.sock-Mounts). plantpulse-edge selbst ist self-exclude — es erscheint nicht in der Liste, und alle Aktionen start/stop/delete/ inspect/logs/stats/deploy werden mit IllegalStateException abgewiesen (damit man sich nicht selbst abschalten oder löschen kann).

Der Neustart von plantpulse-edge erfolgt per SSH mit systemctl restart plantpulse-edge.service oder über die Schaltfläche „Neustart" in der Statusleiste (via Signal File).


1. Bildschirm öffnen

Klicken Sie auf dem Hauptbildschirm die Karte [Anwendungen] an oder geben Sie /ui/apps direkt in die Adresszeile ein.

┌────────────────────────────────────────────────────────────┐
│ ⊙ 애플리케이션 — 엣지에 배포된 컨테이너 · 시작/중지/재시작 │
│ [↻ 새로고침] [+ 새 앱 배포] │
├────────────────────────────────────────────────────────────┤
│ ℹ 이 화면에서는 엣지에 설치된 애플리케이션의 현재 상태를 │
│ 한눈에 확인하고, 필요할 때 시작·중지·재시작 할 수 있습니다.│
├────────────────────────────────────────────────────────────┤
│ [앱 카드] [앱 카드] [앱 카드] │
│ [앱 카드] [앱 카드] ... │
└────────────────────────────────────────────────────────────┘

Die Schaltfläche ← Zurück früherer Versionen wurde entfernt — Navigation zu anderen Bildschirmen über die linke Sidebar bzw. einen Klick auf das Logo.


2. Aktionen in der Kopfzeile

SchaltflächeAktion
↻ Aktualisieren (fa-sync)apps.refresh() — Karten sofort neu zeichnen
+ Neue App deployen (fa-plus)apps.openDeploy() — Modal zur Definition und Registrierung eines neuen Containers (benutzerdefiniertes Image / Port-Mapping / Umgebungsvariablen)

Im kleinen grauen Label oben rechts (#apps_status_label) wird gelegentlich der Zeitpunkt der letzten Aktualisierung angezeigt und signalisiert damit, dass das automatische Polling aktiv ist.


3. Kartenaufbau

Jede App wird als Karte mit abgerundeten Ecken (20 px Radius + grauer Rahmen) dargestellt und hebt sich beim Überfahren leicht an.

KartenelementBedeutung
Großes Symbol links (Quadrat, hellblauer Hintergrund)App-Typ — basierend auf dem Container-Image
App-NameName des Docker-Containers (z. B. pp-grafana, pp-node-red)
Status-Badge (abgerundete Kapsel)running (grün) / exited dead restarting (rot) / paused (orange) / created (grau)
ImageMono-Font + graues Feld. Verwendetes Docker-Image (z. B. grafana/grafana:10.3)
PortKlick → App-Oberfläche öffnet automatisch in neuem Fenster (z. B. 3000 → http://게이트웨이:3000/)
ErstelltZeitpunkt der Container-Erstellung
RessourcenCPU / Speicher (nur bei laufenden Apps, Ergebnis von docker stats)
Aktionsbereich (unten auf der Karte)Schaltflächen [Start] [Stopp] [Neustart] [Logs] — je nach Status aktiv/inaktiv

Der Bildschirm wird alle 10 Sekunden automatisch aktualisiert — nach dem Backend-Aufruf /apps/list erfolgt ein Neuzeichnen.


Häufig vorhandene Zusatz-Apps

WerkzeugFunktion
GrafanaZeitreihen-Diagramme / Betriebs-Dashboards
Node-REDNo-Code-Datenflüsse / Automatisierung
HiveMQ (MQTT-Broker)Nachrichtenvermittlung (Publisher für Sparkplug B)
CassandraZeitreihen-Speicher
PortainerVisuelle Verwaltung von Docker-Containern
Uptime KumaEinfaches Verfügbarkeits-Monitoring (erreichbar oder nicht)
File BrowserWeb-Dateimanager

Welche Apps installiert sind, unterscheidet sich je nach Umgebung. Was Sie sehen, ist das Ergebnis des Remote-Deployments durch den Systemadministrator über die IIoT-Plattform.


Häufige Aufgaben

Oberfläche einer Zusatz-App öffnen

Ein Klick auf die Portnummer der Karte öffnet die Oberfläche der jeweiligen App in einem neuen Fenster.

  • In der Regel automatische Verbindung im Format http://게이트웨이IP:포트/
  • Manche Apps erfordern eine eigene Anmeldung (z. B. Grafana, Portainer)

Zusatz-App starten / stoppen / neu starten

AktionVorgehenHinweis
StartSchaltfläche [Start] auf der KarteNur im gestoppten Zustand aktiv
StoppSchaltfläche [Stopp] auf der KarteNur bei laufendem / pausiertem Zustand aktiv
NeustartSchaltfläche [Neustart]Immer verfügbar

Es erscheint jeweils eine Bestätigungsabfrage, sodass ein versehentlicher Klick mit [Abbrechen] rückgängig gemacht werden kann.

Logs einer Zusatz-App ansehen

Schaltfläche [Logs] auf der Karte → zeigt die letzten 200 Zeilen auf schwarzem Hintergrund. Nutzen Sie dies zur Ursachenanalyse, wenn eine App nicht startet, oder zur Weitergabe an den Systemadministrator.

Aktualisieren

Mit der Schaltfläche [Aktualisieren] oben links lässt sich die Ansicht sofort aktualisieren (unabhängig von der automatischen Aktualisierung alle 10 Sekunden).


Verwaltung des Gateways selbst (Schnellaktionen der Statusleiste)

Über die 7 Symbole der Statusleiste unten links steuern Sie das Gateway-Betriebssystem bzw. die Anwendung selbst — auf allen Seiten verfügbar.

Details zu Ablauf, Dauer und Vorsichtsmaßnahmen sind im separaten Dokument Schnellaktionen der Statusleiste zusammengefasst.

SymbolAktionHinweis
🎬 (fa-projector) System-RebootBetriebssystem neu startenca. 3–5 Minuten — gesamte PLC-Erfassung unterbrochen
🔁 (fa-repeat-1-alt) Anwendung neu startenNur Tomcat / Gateway-Software neu startenUnter 1 Minute
🗑 (fa-trash) Temporäre Dateien bereinigenTemp- / Cache-BereinigungBei zu wenig Speicherplatz
⏱ (fa-stopwatch) BackupBackup von Konfiguration + DBBackup / Wiederherstellung
📄 (fa-file-alt) Logs herunterladenDiagnose-Logs als ZIPBei Problemmeldungen anhängen
🔌 (fa-microchip) O/S- und Firmware-UpgradeFirmware-UpdateMit Bedacht ausführen
☁ (fa-cloud-download) S/W-UpgradeUpdate der Gateway-Software (product.kopens.io)Nur aktiv, wenn oben rechts das Badge Upgrade verfügbar! erscheint
Vorsicht bei Neustart / Upgrade

Während Neustart bzw. Upgrade wird die Erfassung der PLC-Werte vorübergehend unterbrochen. Wir empfehlen, dies außerhalb der Betriebszeiten durchzuführen.


Installation des Gateways selbst

Für Systemadministratoren — bei der Erstinstallation in einer neuen Umgebung.

Die Basisinstallation nimmt normalerweise der Systemadministrator vorab vor. Bei einer Erstinstallation in einer neuen Umgebung lässt sich mit folgendem Einzeiler alles auf einmal installieren.

bash < <(curl -s http://product.kopens.io/plantpulse-edge/install.sh)

Intern werden JDK / Tomcat / Cassandra / Gateway vollständig installiert.

Wenn Sie detaillierte Abläufe zu Build / Deployment / Konfiguration benötigen, lesen Sie Erweitert — Leitfaden zu Konfigurationsdateien sowie Erweitert — Entwicklerhinweise.


Häufig gestellte Fragen

F. Die Anwendung ist im Status „Gestoppt", lässt sich aber nicht starten

Möglicherweise fehlen PC-Ressourcen (z. B. zu wenig Arbeitsspeicher) oder es liegt ein Portkonflikt vor.

  1. Auf dem Hauptbildschirm die Anzeigen für Speicher / Festplatte prüfen
  2. [Einstellungen] → [Temporäre Dateien bereinigen] versuchen
  3. Falls es weiterhin nicht funktioniert, über die Schaltfläche [Logs] die Fehlermeldung prüfen und an den Systemadministrator weitergeben

F. Gehen beim Neustart des Gateways die PLC-Verbindungen / Tags verloren?

Nein. Die Konfiguration wird sicher gespeichert und nach dem Neustart automatisch wiederhergestellt; PLCs mit der Einstellung „Automatischer Start" nehmen die Erfassung selbsttätig wieder auf.

F. Können Zusatz-Apps getrennt vom Gateway auf einem anderen PC laufen?

Das ist möglich, empfohlen wird jedoch derselbe PC. Sprechen Sie sich mit Ihrem Systemadministrator ab.