mqtt2opcua
v1.0.0
Published
Bi-directional MQTT OPCUA bridge
Downloads
23
Readme
Bi Directional MQTT to OPCUA Bridge
Expose MQTT topics to an OPCUA server via folders. Supports read/write.
Usage:
- git clone https://github.com/nzfarmer1/mqtt2opcua
- cd mqtt2opcua
- npm link (view/edit examples/run.js)
- node examples/run.js
node creates an OPC server that:
- Connects to an MQTT broker
- Subscribes to '#' or a predefined set of topics
- On 1st Message of an unseen topic it creates the folder paths and node (last part of path) with nodeId s=topic
- On all onMessage calls, it keeps track of the topic's payload
- On Set requests it publishes the raw value from the OPCUA client
- On Get requests it returns the formatted persistant payload
Note:
Recently upgraded to support MQTT auth and to remove spaces from OPCUA name in example
PLEASE REMEMBER TO CHECK FOR UPDATES REGULARLY!
Todo: Add authentication
For configuration options and formatting of payloads, see handlers example below.
Please feel free to fork and improve.
Koha (Donation) - If you like our work and would like to make a small donation to help us continue