Zum Hauptinhalt springen

Konfiguration der Web-UI

🎬 Configure the Edge · 21초 · 2026.09 기준 화면

Dies ist die Ansicht zur Bearbeitung der Gateway-Einstellungen (Edge-Identifikation · OPC UA · Datentransfer · Betriebsmodus · Platform · AI · HA) über das Web. Die Werte werden letztendlich in app.properties gespeichert.


1. Bildschirmaufbau — Formular mit 7 Tabs​

In dieser Ansicht werden die Gateway-Einstellungen in einem formularbasierten Layout nach Kategorien bearbeitet. Unter jedem Eingabefeld ist hinterlegt, was der jeweilige Wert bedeutet und wie der Standardwert lautet.

Konfigurationsbildschirm — Nummern in Lesereihenfolge

NummerPositionFunktion
①Ganz obenWarnpanel — Neustart erforderlich · Pflichtschlüssel · Vorgehen bei Web-UI-Ausfall
②Darunter7 Tabs — Edge · OPC UA Server · Datentransfer · Betriebsmodus · Platform / API · AI-Assistent · HA (Dual Edge)
③Oben rechtsSpeichern — Speichert nicht nur den aktuellen Tab, sondern alle Werte
④HauptbereichGruppenheader — Unterteilt einen Tab in mehrere Abschnitte
⑤Jede ZeileLabel · Eingabefeld · Beschreibung und Standardwert
⑥Weiter untenFortlaufende Gruppen (PLC-Erfassung, Diagnose, REST API-Authentifizierung …)
Dies ist nicht mehr die frühere «Texteditor»-Ansicht

Zuvor gab es eine Ansicht, in der der Originaltext von app.properties vollständig mit CodeMirror bearbeitet wurde. Jetzt handelt es sich um ein formularbasiertes Layout, bei dem Schlüssel nicht mehr manuell eingetippt werden. Eine manuelle Dateibearbeitung ist nur notwendig, wenn das Web-UI nicht startet; in diesem Fall ist die im Warnpanel angegebene Stelle /opt/kopens/plantpulse-edge/conf/app.properties zu bearbeiten.

Home-Karte Konfiguration → Klicken oder /ui/system/config.


2. Inhalte der Tabs​

Edge​

GruppeElement
Edge-Identifikationedge.id · edge.site_id · Aufbewahrungsdauer(edge.ttl) · 24/7-Betrieb(edge.always-on) · Platform-Callback-Adresse(edge.base_url)
Administratorkontoedge.admin_login_id · edge.admin_password
Erstregistrierung (CSV)edge.init — Registriert automatisch OPC- und Tag-CSVs, die beim Booten in /ui/connect/csv hinterlegt wurden
PLC-ErfassungAnzahl Erfassungs-Threads · Erzwingen von Verbindungsreset(ms) · Verbindungswarnung(ms) · Adressscan-Warnung(ms) · Adressmap-Scan-Warnung(ms)
Diagnoseedge.diagnostic.send.enabled — Periodische Übertragung an den Platform-Diagnoseserver
REST API-Authentifizierungedge.rest.api.auth · edge.rest.api.key
Die Platform-Callback-Adresse wird automatisch ermittelt, wenn sie leer bleibt

Bleibt das Feld leer, wird die Adresse in der Reihenfolge LAN1 → LAN2 → Hostname selbst bestimmt. Geben Sie diese nur explizit an, wenn sich das Gerät hinter einem NAT befindet oder ein separates Management-Netzwerk verwendet wird. Domains und Hostnamen sind möglich, aber da die Platform die Zertifikatsprüfung nur bei privaten IPs lockert, kann TLS bei selbstsignierten Zertifikaten blockiert werden, wenn ein Name verwendet wird.

OPC UA Server​

Dies ist der OPC UA Server, den die Edge nach außen bereitstellt (Schnittstelle für externe SCADA-Systeme). Domain · TCP-Port · TLS-Port · Benutzer · Passwort · Anonymer Zugriff erlaubt · Unsichere Endpunkte.

Datentransfer​

GruppeElement
MQTT-Publishermqtt.enable · Host · Port · Benutzer · Passwort · Topic
Sparkplug Bsparkplug.enable · Gruppen-ID · Edge-Node-ID · Gerätestrategie · QoS · bdSeq-Pfad · Alias verwenden · Befehlsempfang(sparkplug.cmd.enable)

Betriebsmodus​

Es gibt nur einen Wert dev.mode — entweder EDGE (Platform verbunden) oder STANDALONE (nicht verbunden). Die Eingabe von PLATFORM stoppt den Startvorgang.

Platform / API​

Verbindung zum Platform-Server — Host · Port · SSL · API-Key · Verwendung von Messaging und Broker-Adresse.

Klicken Sie vor dem Speichern auf «Verbindungstest»

In diesem Tab befindet sich eine Schaltfläche für den Verbindungstest. Wie in der Beschreibung angegeben, wird die Verbindung zur Platform /api/v5 mit den aktuell im Bildschirm eingegebenen Werten getestet, ohne diese zu speichern. Da ping keine Authentifizierung erfordert, wird auch der API-Key mit validiert. Dies verhindert, dass man erst nach dem Speichern und Neustarten bemerkt, dass ein falscher Key verwendet wurde.

AI-Assistent​

GruppeElement
AI-Inferenz-APIai.enabled · ai.api.base_url · ai.model · ai.api.key
Tuningai.max_tool_steps · ai.timeout_ms · ai.bulk_read_limit

Weitere Details finden Sie im AI Edge Assistant.

HA (Dual Edge)​

GruppeElement
HA-Pairha.peer.enabled · Gegenüberliegender Host · Prüfintervall(ms)
PLC-Schreibrechteedge.plc.write_authority

3. Speichern und Anwendung​

Das Speichern schreibt nicht nur den aktuellen Tab, sondern die Werte aller Tabs gleichzeitig (POST /config/save). Das Speichern erfolgt sofort, die Änderungen werden jedoch erst nach einem Neustart der Runtime wirksam.

1. [저장] → 토스트 "재시작 필요"
2. 외부 SCADA / Sparkplug 수신측에 점검 공지 (앱만 재시작해도 30~90초는 끊깁니다)
3. 재시작 (/config/restart 또는 bin/restart.sh)
4. 1–2초 대기 → 화면 새로고침 → /api/v1/edge 로 새 값 확인

Für Elemente, bei denen nur die App neu gestartet werden muss, reicht ein restart-app.sh (30~90 Sek.) aus. Elemente, die einen Neustart bis hin zu DB / MQTT erfordern (z. B. Toggle von mqtt.enable), benötigen einen vollständigen Neustart.

Das Auslassen von Pflichtwerten führt zum Fehlschlagen des nächsten Boots

Wie in der Bildschirmwarnung angegeben: «Wenn Pflichtschlüssel leer gelassen oder mit ungültigen Werten gespeichert werden, kann der nächste Bootvorgang fehlschlagen». Falls das Web-UI nicht startet, greifen Sie per SSH zu, korrigieren Sie /opt/kopens/plantpulse-edge/conf/app.properties manuell und führen Sie bin/restart.sh aus.

Im Container-Modus (2026.05+) wird beim Speichern /etc/kopens/app.properties (Host-Bind-Mount) aktualisiert und durch einen Neustart des Containers angewendet. Die auth.properties des HiveMQ-Brokers werden bei jedem Boot automatisch mit mqtt.server.* synchronisiert, sodass keine manuelle Änderung erforderlich ist.

Dies ist auch über die CLI möglich.

sudo bash /opt/kopens/install/bin/config.sh --set edge.rest.api.auth true
sudo bash /opt/kopens/install/bin/config.sh --restart

4. Häufige Fehlerquellen​

SymptomUrsache / Lösung
Speichern war erfolgreich, aber Änderung ist nicht wirksamKein Neustart erfolgt. bin/restart.sh aufrufen
Web-UI nicht erreichbar nach dem SpeichernPflichtwert fehlt oder Format ist beschädigt. Manuelle Wiederherstellung per SSH
Keine Verbindung zur PlatformZuerst Verbindungstest drücken — prüft Host, Port, SSL und API-Key simultan
Keine Toast-Benachrichtigung direkt nach dem SpeichernKommunikationsfehler → Netzwerk- / Tomcat-Status prüfen (bin/ps.sh)

Die vollständige Liste der Schlüssel und Standardwerte finden Sie in der app.properties Referenz.


5. System-Tags (Automatische Registrierung / 90000–90037)​

Beim Booten des Gateways werden die eigene Systemverbindung (OPC_SYSTEM_<edge_id>) sowie 38 System-Tags (TAG_<edge_id>_90000 bis _90037) automatisch im OPC-UA Server registriert. Wenn ein externes SCADA- / IIoT-System diese Tags abonniert, erhält es direkt Informationen über Status, Identifikation und Netzwerk des Gateways.

5.1 Identifikation / Netzwerk (90000–90006)​

IndexMetrikTypBedeutung
90000HOSTNAMESTRINGHostname der Edge-Box
90001VERSIONSTRINGEdge-SW-Version
90002NET_1_IPSTRINGIP Netzwerkport 1
90003NET_2_IPSTRINGIP Netzwerkport 2
90004NET_WIFI_IPSTRINGWi-Fi IP
90005NET_VPN_IPSTRINGVPN IP
90006PINGBOOLEANErreichbarkeit der Platform

5.2 Ressourcen (90007–90011)​

IndexMetrikTypBedeutung
90007CPU_USED_PERCENTDOUBLECPU-Auslastung (%)
90008MEMORY_USED_PERCENTDOUBLESpeicherauslastung (%)
90009DISK_USED_PERCENTDOUBLEFestplattenauslastung (%)
90010NETWORK_RX_BYTESLONGEmpfangene Netzwerkbytes
90011NETWORK_TX_BYTESLONGGesendete Netzwerkbytes

5.3 Erfassung / Transfer / System (90012–90027)​

IndexMetrikTypBedeutung
90012PLC_CON_CONNECTED_COUNTLONGAnzahl verbundener Verbindungen
90013PLC_CON_DISCONNECTED_COUNTLONGAnzahl getrennter Verbindungen
90014PLC_VALUE_READ_SUCCESS_COUNTLONGAnzahl erfolgreicher Tag-Lesevorgänge
90015PLC_VALUE_READ_ERROR_COUNTLONGAnzahl fehlgeschlagener Tag-Lesevorgänge
90016SENDED_POINT_COUNTLONGAnzahl an Platform gesendeter Datenpunkte
90017SENDED_POINT_BYTESLONGAn Platform gesendete Bytes
90018MPSLONGDatenpunkte pro Sekunde
90019TEMPERATUREINTGerätetemperatur
90020OPC_COUNTINTAnzahl registrierter Verbindungen
90021TAG_COUNTINTAnzahl registrierter Tags
90022SERVER_STARTED_TIMESTAMPLONGEdge-Startzeitpunkt (epoch ms)
90023PLC_PING_FAILED_COUNTINTAnzahl Geräte, die nicht auf Ping antworten
90024SYSTEM_DB_TTLINTLokale Datenaufbewahrungsdauer (TTL)
90025SYSTEM_TOTAL_DB_SIZELONGLokale DB-Größe
90026SYSTEM_ERROR_COUNTLONGAnzahl Edge-Fehler
90027THREAD_COUNTLONGJVM-Thread-Anzahl

5.4 Betrieb / Identifikation (90028–90037)​

IndexMetrikTypBedeutung
90028CONNECTED_OPC_IDSSTRINGListe der verbundenen Verbindungs-IDs
90029API_KEYSTRINGREST API-Key Stelle. Wert ist immer maskiert (******), tatsächlicher Key wird nicht gesendet
90030REGISTED_OPC_IDSSTRINGListe der registrierten Verbindungs-IDs
90031DISCONNECTED_OPC_IDSSTRINGListe der getrennten Verbindungs-IDs
90032COLLECTING_OPC_IDSSTRINGListe der Verbindungen in Erfassung
90033STOPPED_OPC_IDSSTRINGListe der gestoppten Verbindungen
90034BUILD_DATESTRINGEdge-Build-Datum
90035DOCKER_CONTAINER_NAMESSTRINGLaufende Docker-Container
90036NET_MGNT_IPSTRINGManagement-Netzwerk IP
90037NET_GSM_IPSTRINGMobilfunk(GSM) IP

Die Typen beziehen sich auf die Schema-Typen. CPU-, Speicher-, Festplattenauslastung und Netzwerkbytes werden als INT veröffentlicht. System-Tags werden alle 10 Sekunden durch SendTask aktualisiert. Wenn ein externes SCADA dies abonniert, kann ein Dashboard erstellt werden, um den Edge-Status ohne Vor-Ort-Besuch im Blick zu behalten.


6. Weiterführende Informationen​