node-red-contrib-iiot-opcua 2.7.1

The next evolution 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 ES_Source_Version ES_Deploy_Version NodeJS_Version Codacy Badge NPM download NPM version Build Status Percentage of issues still open Average time to resolve an issue


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

opcuaiiot64 ISA95 ISA95

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

Become a backer of the project straight away!

  • tested with Node 8 LTS
  • tested with Node 9
  • based on node-opcua v0.2.x


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

Flow Example


Become a backer of the project straight away!

Let's work together! Please read and in best case accept CONTRIBUTING by your sign and send it via E-Mail. You could also send just a pull request or issues while testing, please!


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 1>nodeREDIIoTOPCUA.log 2>&1

or on local Node-RED

DEBUG=opcuaIIoT* node red.js -v 1>nodeREDIIoTOPCUAServer.log 2>&1

Debug Options

Please, read the Wiki article


Follow the white rabbit!

Your own address space model!

With the flex server you could create your own information model with the OPC UA address space.

Flex server Example

The server node contains demo objects and variables to start playing with OPC UA method call, read and write operations.

Flow Example

... secure reading from OPC UA servers with your own key pairs ...

Read Example

... and secure writing to OPC UA servers ...

Write Example

... create your own variables and objects from events ...

Node-RED UAExpert / Client
ASO Example ASO UAExpert

Package Information

Known Issues and TODO's


  • dynamic methods
  • dynamic IP for connector


  • more Bad status situations handling
  • API changes to 0.2.+ bring some errors - Please, test and report issues at GitHub!


The BSD 3-Clause License

Klaus Landsdorf

That is a whole new Node-RED package started in 2017 based on the node-opcua v0.1.x 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 or Plattform Industrie 4.0. 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: 2.7.1
Updated 1 month, 3 weeks ago
License: BSD-3-Clause
Rating: 4.5
(2 )


0 in the last day
134 in the last week
746 in the last month


  • OPCUA-IIoT-Connector
  • OPCUA-IIoT-Inject
  • OPCUA-IIoT-Node
  • OPCUA-IIoT-Event
  • OPCUA-IIoT-Listener
  • OPCUA-IIoT-Read
  • OPCUA-IIoT-Write
  • OPCUA-IIoT-Response
  • OPCUA-IIoT-Browser
  • OPCUA-IIoT-Server
  • OPCUA-IIoT-Flex-Server
  • OPCUA-IIoT-Server-ASO
  • OPCUA-IIoT-Server-Command
  • OPCUA-IIoT-Result-Filter
  • OPCUA-IIoT-Method-Caller
  • OPCUA-IIoT-Discovery


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


  • biancode