A package that handles OPC UA Client request like read, browse, write, ...
The following package use the semantic versioning template
X.Y.Z
- X is the
Major
version, when the following number change, the package can be not compatible with the previous versions - Y is the
Minor
version, when the following number change, the package is compatible with the previous version with the same Major version - Z is the
Patch
version, when the following number change, has the same purpose of Minor but is used for no codes change (update pipeline, wiki, references, ...)
By now the package is only use the Minor
because is in prerelease state.
The first stable version will start from 1.0.0
- Read
- Write
- Browse
- Check connection status
- Subscription
- Events
- Methods
- Connection security access
- Simple Server (sample server for testing)
- Advanced Server
From node-red search for node-red-opcua-x
Run command on Node-RED installation directory.
npm i node-red-opcua-x
or run command for global installation.
npm i -g node-red-opcua-x
- Node-RED version: v4.0.9
- Node.js version: v20.18.0
For testing I use the following OPC UA Server simulator
OPC Server Simulator - Integration Objects
- From the cloned folder run
npm i
- Open a new terminal inside the node-red source folder
- Execute the following command
npm i <local folder node-red-opcua-x installation>
- Restart node-red
- You should be able to see the imported package
- Start the OPC UA Server Simulator and copy the
Server Endpoints URLs
url
- Select the
opcua-client-state
or just import theclient-state.json
sample
- Open the
opcua-client-state
node and setup the client with endpoint, name, username, ...
- Deploy the flow!