node-red-contrib-iiot-opcua 0.4.0

The IoT/IIoT OPC UA toolbox package for Node-RED based on node-opcua.

npm install node-red-contrib-iiot-opcua

Platform Node-RED Node-RED IIoT OPC UA Repository GitLab Quality GitLab CI ES_Sourdce_Version ES_Deploy_Version NodeJS_Version


The IoT/IIoT OPC UA toolbox package for Node-RED based on node-opcua.


If you like that contributor's package for OPC UA, then please give us your star at GitHub !

Support for the project straight away!

Code Release GitHub

The release of the source code will follow later at the end of the year.


Run command on Node-RED installation directory.

npm install node-red-contrib-iiot-opcua 

or run command for global installation.

npm install -g node-red-contrib-iiot-opcua 

try these options on npm install to build, if you have problems to install

--unsafe-perm --build-from-source


Let's work together! Please read and accepted CONTRIBUTING by your sign and send it via E-Mail.


Debugging on remote devices is important to help users. The verbose logging provides interesting points in different abstractions if IDE or console debugging is not possible.

Start debug with Node-RED in verbose (-v) mode to get a verbose logging:

DEBUG=opcuaIIoT:* node-red -v

Please, read the Wiki article


console DEBUG=opcuaIIoT:{option},opcuaIIoT:{option},...

  • core
    • core:details
    • core:special
  • connector
    • connector:details
    • connector:nodeopcua
  • inject
    • inject:details
  • browser
    • browser:details
  • filter
    • filter:details
  • listener
    • listener:details
    • listener:subscribe
      • listener:subscribe:details
    • listener:event
      • listener:event:details
  • client
    • client:details
    • client:read
      • client:read:details
    • client:write
      • client:write:details
  • server
    • server:details
    • server:nodeopcua
    • server:ISA95
      • server:ISA95:details
  • response
    • response:details

verbose examples

DEBUG=opcuaIIoT:client:*,opcuaIIoT:connector,opcuaIIoT:browser,opcuaIIoT:listener:*,opcuaIIoT:server node-red -v

DEBUG=opcuaIIoT:client*,opcuaIIoT:client:read*,opcauaIIoT:connector* node-red -v

DEBUG=opcuaIIoT:client*,opcuaIIoT:listener*,opcauaIIoT:connector node-red -v

DEBUG=opcuaIIoT:filter node-red

DEBUG=opcuaIIoT:connector* node-red

moderate examples

DEBUG=opcuaIIoT:client,opcuaIIoT:client:read,opcuaIIoT:client:write,opcuaIIoT:connector,opcuaIIoT:server node-red

DEBUG=opcuaIIoT:client,opcuaIIoT:client:read,opcauaIIoT:connector node-red

DEBUG=opcuaIIoT:client,opcuaIIoT:client:read,opcuaIIoT:listener,opcuaIIoT:listener:subscribe,opcauaIIoT:connector node-red

DEBUG=opcuaIIoT:filter node-red

DEBUG=opcuaIIoT:connector node-red


Follow the white rabbit!

Package Information

Known Issues


  • converting in Result Filter is not finished yet
  • dynamic methods
  • dynamic IP for connector


  • Connector
    • session closing
    • connection reset on errors
  • Sign error on private package
  • Bad XYZ situations handling
  • Publish Engine Error
  • Events doesn't work sometimes see node-opcua issue


The BSD 3-Clause License

Klaus Landsdorf

That is a whole new Node-RED package based on the node-opcua examples and the API documentation. The old copyrights by Mika Karaila are just to honor his pioneer work in the years 2015/2016 for Node-RED and OPC UA.


This is not an official product of the OPC Foundation. It is just to provide OPC UA to Node-RED based on node-opcua.

Contribution node-opcua

I'd like to give special thanks to Etienne Rossignon for the node-opcua packages and very special for the node-opcua-isa95 package!

Node Info

Version: 0.4.0
Updated 2 months, 1 week ago
License: BSD-3-Clause


12 in the last day
61 in the last week
208 in the last month


  • node-red
  • OPC UA
  • opc-ua
  • opcua
  • opc ua
  • nodered opcua
  • node-red opc ua
  • iiot
  • IIoT
  • unified automation
  • opc foundation
  • node-opcua
  • biancode
  • modbus


  • biancode