NEWS
OPC Adapter
-
Der Vollständigkeit halber - als Info an User die potenziell über diesen Beitrag stolpern:
Von direkten Installation von GitHub - insbesondere auf produktiven Systemen - wird explizit abgeraten. GitHub Versionen können sich jederzeit (auch kurzfristig) ändern und durchaus auch in sich inkonsistent und fehlerhaft sein. Versionsangaben von GitHub Installationen sind Schall und Rauch da die Versionsnummer zumindest bei Verwendung der standardmäßigen Umgebung erst im Zuge der Releaseerstellung geändert wird.
Auf explizite Aufforderung durch den Entwickler kann eine GitHub Installation zur Fehlereingrenzung oder zum Test neuer Funktionalität - unter Inkaufnahme des erhöhten Risikos - natürlich erfolgen.
Adapter die nur via GitHub installierbar sind sind mit erhöhter Vorsicht zu betrachten. Hier sollte der Entwickler drum ersucht werden eine Aufnahme in die Repositories zu veranlassen indem z.B. ein Issue im Adapterrepository erstellt wird.
-
Der Vollständigkeit halber - als Info an User die potenziell über diesen Beitrag stolpern:
Von direkten Installation von GitHub - insbesondere auf produktiven Systemen - wird explizit abgeraten. GitHub Versionen können sich jederzeit (auch kurzfristig) ändern und durchaus auch in sich inkonsistent und fehlerhaft sein. Versionsangaben von GitHub Installationen sind Schall und Rauch da die Versionsnummer zumindest bei Verwendung der standardmäßigen Umgebung erst im Zuge der Releaseerstellung geändert wird.
Auf explizite Aufforderung durch den Entwickler kann eine GitHub Installation zur Fehlereingrenzung oder zum Test neuer Funktionalität - unter Inkaufnahme des erhöhten Risikos - natürlich erfolgen.
Adapter die nur via GitHub installierbar sind sind mit erhöhter Vorsicht zu betrachten. Hier sollte der Entwickler drum ersucht werden eine Aufnahme in die Repositories zu veranlassen indem z.B. ein Issue im Adapterrepository erstellt wird.
Tut mir leid bin halt kein Mega Crack. Darum bin ich auf andere angewiesen in diesen Thema.
Aber vielleicht hat ein anderer schon was gemacht ?
-
Tut mir leid bin halt kein Mega Crack. Darum bin ich auf andere angewiesen in diesen Thema.
Aber vielleicht hat ein anderer schon was gemacht ?
@pat said in OPC Adapter:
Tut mir leid bin halt kein Mega Crack. Darum bin ich auf andere angewiesen in diesen Thema.
Aber vielleicht hat ein anderer schon was gemacht ?
Das ist kein Adapter sondern eine Support Bibliothek.
Und genau die nutz der Adapter auch. -
Hallo,
ich habe ihren Adapter nun schon seit einiger Zeit im Einsatz. Gestern ist mir aufgefallen, dass der Zugriff auf meine Siemens SPS über OPC UA nicht mehr funktioniert. Gestern habe ich ein update auf TIA v21 durchgeführt. Ob dieses Problem schon länger bestand, kann ich nicht sagen. Aber die SPS-seitigen Einstellungen habe ich alle kontrolliert und erhalte die folgenden Fehlermeldungen im Log:
opcua.0 2026-04-03 11:53:29.343 info terminating opcua.0 2026-04-03 11:53:28.841 warn Terminated (UNCAUGHT_EXCEPTION): Without reason opcua.0 2026-04-03 11:53:28.840 info terminating opcua.0 2026-04-03 11:53:28.818 error Exception-Code: ERR_REQUIRE_ESM: require() of ES Module /opt/iobroker/node_modules/hexy/hexy.js from /opt/iobroker/node_modules/node-opcua-debug/dist/hexDump.js not supported.Instead change the require of hexy.js in /opt/iobroker/node_modules/node-opcua-debug/dist/hexDump.js to a dynamic import() which is available in all CommonJS modules. opcua.0 2026-04-03 11:53:28.818 error Error [ERR_REQUIRE_ESM]: require() of ES Module /opt/iobroker/node_modules/hexy/hexy.js from /opt/iobroker/node_modules/node-opcua-debug/dist/hexDump.js not supported.Instead change the require of hexy.js in /opt/iobroker/node_modules/node-opcua-debug/dist/hexDump.js to a dynamic import() which is available in all CommonJS modules. at Object.<anonymous> (/opt/iobroker/node_modules/node-opcua-debug/dist/hexDump.js:8:14) opcua.0 2026-04-03 11:53:28.817 error uncaught exception: require() of ES Module /opt/iobroker/node_modules/hexy/hexy.js from /opt/iobroker/node_modules/node-opcua-debug/dist/hexDump.js not supported.Instead change the require of hexy.js in /opt/iobroker/node_modules/node-opcua-debug/dist/hexDump.js to a dynamic import() which is available in all CommonJS modules. opcua.0 2026-04-03 11:53:28.603 info starting. Version 1.2.1 in /opt/iobroker/node_modules/iobroker.opcua, node: v20.18.2, js-controller: 7.0.7MOD-EDIT: Code in code-tags gesetzt!
-
Hallo,
ich habe ihren Adapter nun schon seit einiger Zeit im Einsatz. Gestern ist mir aufgefallen, dass der Zugriff auf meine Siemens SPS über OPC UA nicht mehr funktioniert. Gestern habe ich ein update auf TIA v21 durchgeführt. Ob dieses Problem schon länger bestand, kann ich nicht sagen. Aber die SPS-seitigen Einstellungen habe ich alle kontrolliert und erhalte die folgenden Fehlermeldungen im Log:
opcua.0 2026-04-03 11:53:29.343 info terminating opcua.0 2026-04-03 11:53:28.841 warn Terminated (UNCAUGHT_EXCEPTION): Without reason opcua.0 2026-04-03 11:53:28.840 info terminating opcua.0 2026-04-03 11:53:28.818 error Exception-Code: ERR_REQUIRE_ESM: require() of ES Module /opt/iobroker/node_modules/hexy/hexy.js from /opt/iobroker/node_modules/node-opcua-debug/dist/hexDump.js not supported.Instead change the require of hexy.js in /opt/iobroker/node_modules/node-opcua-debug/dist/hexDump.js to a dynamic import() which is available in all CommonJS modules. opcua.0 2026-04-03 11:53:28.818 error Error [ERR_REQUIRE_ESM]: require() of ES Module /opt/iobroker/node_modules/hexy/hexy.js from /opt/iobroker/node_modules/node-opcua-debug/dist/hexDump.js not supported.Instead change the require of hexy.js in /opt/iobroker/node_modules/node-opcua-debug/dist/hexDump.js to a dynamic import() which is available in all CommonJS modules. at Object.<anonymous> (/opt/iobroker/node_modules/node-opcua-debug/dist/hexDump.js:8:14) opcua.0 2026-04-03 11:53:28.817 error uncaught exception: require() of ES Module /opt/iobroker/node_modules/hexy/hexy.js from /opt/iobroker/node_modules/node-opcua-debug/dist/hexDump.js not supported.Instead change the require of hexy.js in /opt/iobroker/node_modules/node-opcua-debug/dist/hexDump.js to a dynamic import() which is available in all CommonJS modules. opcua.0 2026-04-03 11:53:28.603 info starting. Version 1.2.1 in /opt/iobroker/node_modules/iobroker.opcua, node: v20.18.2, js-controller: 7.0.7MOD-EDIT: Code in code-tags gesetzt!
Auf nodejs@22 gehen.
Rest vom Fest auch auf Stand bringen.Hier startet die Instanz, allerdings habe ich keine Einstellungen angelegt.
2026-04-03 16:00:07.974 - info: opcua.0 (17395) starting. Version 1.2.1 in /opt/iobroker/node_modules/iobroker.opcua, node: v22.22.2, js-controller: 7.0.7 2026-04-03 16:00:10.275 - warn: opcua.0 (17395) No valid opc url endpoint -
Nicht ganz direkt zu deinem Problem, aber vielleicht hilft es ja jemand anderem.
Da der Adapter bei Strukturen in DBs nicht wirklich gut zurechtkommt und allgemein auch einige Probleme macht – zumindest bei mir – habe ich mir damals ein eigenes JavaScript geschrieben.
Das Skript ist allerdings auf meine persönlichen Anforderungen angepasst:
Ich nutze eine S7-1500 mit optimierten DBs, auf der der OPC-UA-Server läuft. Die Verbindung funktioniert bei mir nur mit
USER = { userName: 'User', password: 'Password' }
also ohne Zertifikatsunterstützung.Falls es jemand testen möchte, stelle ich es hier gerne zur Verfügung. Ich bin allerdings kein Profi-Programmierer, also bitte nicht direkt auseinandernehmen.
-
Hallo,
gestern habe ich alle updates und upgrades via apt-get update / apt-get upgrade durchgeführt und der OPC UA Adapter läuft wieder.
Vielen Dank für die schnelle Hilfe.Nun habe ich dennoch eine Frage @thomas-braun : Du schreibst, ich soll den nodejs auf v22 updaten, aber nach dem Ausführer der obigen Befehle kommt nur der Node.js: v20.20.2 bei raus. Ist das ok so oder mache ich was falsch bzw. fehlt mir noch ein anderes update?
Plattform: docker (official image - v10.0.0) Betriebssystem: linux Architektur: x64 CPUs: 2 Geschwindigkeit: 2798 MHz Modell: Intel(R) Celeron(R) J4025 CPU @ 2.00GHz RAM: 17.4 GB System-Betriebszeit: 9 T. 09:33:03 Node.js: v20.20.2 Zeit: 6.4.2026, 13:19:41 Zeitversatz: -120 NPM: 10.8.2 Adapter-Anzahl: 598 Datenträgergröße: 1777.9 GB Freier Festplattenspeicher: 1755.4 GB Aktive Instanzen: 26 Pfad: /opt/iobroker/ Betriebszeit: 1 T. 02:15:32 aktiv: _nodeCurrent: 20.20.2 _nodeNewest: 20.20.2 _nodeNewestNext: 22.22.2 _npmCurrent: 10.8.2 _npmNewest: 10.8.2 _npmNewestNext: 10.9.7 -
Hallo,
gestern habe ich alle updates und upgrades via apt-get update / apt-get upgrade durchgeführt und der OPC UA Adapter läuft wieder.
Vielen Dank für die schnelle Hilfe.Nun habe ich dennoch eine Frage @thomas-braun : Du schreibst, ich soll den nodejs auf v22 updaten, aber nach dem Ausführer der obigen Befehle kommt nur der Node.js: v20.20.2 bei raus. Ist das ok so oder mache ich was falsch bzw. fehlt mir noch ein anderes update?
Plattform: docker (official image - v10.0.0) Betriebssystem: linux Architektur: x64 CPUs: 2 Geschwindigkeit: 2798 MHz Modell: Intel(R) Celeron(R) J4025 CPU @ 2.00GHz RAM: 17.4 GB System-Betriebszeit: 9 T. 09:33:03 Node.js: v20.20.2 Zeit: 6.4.2026, 13:19:41 Zeitversatz: -120 NPM: 10.8.2 Adapter-Anzahl: 598 Datenträgergröße: 1777.9 GB Freier Festplattenspeicher: 1755.4 GB Aktive Instanzen: 26 Pfad: /opt/iobroker/ Betriebszeit: 1 T. 02:15:32 aktiv: _nodeCurrent: 20.20.2 _nodeNewest: 20.20.2 _nodeNewestNext: 22.22.2 _npmCurrent: 10.8.2 _npmNewest: 10.8.2 _npmNewestNext: 10.9.7Ist das ok so oder mache ich was falsch bzw. fehlt mir noch ein anderes update?
Kann ich dir so nicht sagen. Gib mal die Ausgabe von
iob diagbekannt.
docker (official image - v10.0.0)
Ist nicht v11 der aktuelle Stand?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden