forked from locka99/opcua
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
22 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,18 @@ | ||
This is a simple OPC UA client hooked up to an MQTT client. It demonstrates a simple bridging app | ||
This is a simple OPC UA client hooked up to an MQTT client. It demonstrates how you might write a bridging app | ||
that subscribes to variables from an OPC server and publishes them to an MQTT broker. | ||
|
||
The default MQTT server broker.hivemq.com:1883 which you can observe from the client: | ||
To run the sample: | ||
|
||
1. Run either simple-server or 3rd-party/node-opcua/server.js in one console | ||
2. Run mqtt-client in another | ||
|
||
This will subscribe to some nodes on the server and publish them to a MQTT broker, (default broker.hivemq.com:1883). | ||
|
||
e.g. when node "ns=2;s=v1" changes, it publishes it's value to the "opcua-rust/mqtt-client/2/v1" topic on the server. | ||
|
||
You can observe happening by running another MQTT client that subscribes to this same topic. The easiest way is this: | ||
|
||
1. Open http://www.hivemq.com/demos/websocket-client/ | ||
2. Connect with the default values | ||
3. Subscribe to opcua-rust/# | ||
2. Click "Connect" to the broker with the pre-filled values | ||
3. Click "Add New Topic Subscription", enter "opcua-rust/mqtt-client/#" as the topic and click "Subscribe" | ||
4. You should see messages arrive that were published |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
#[macro_use] | ||
extern crate clap; | ||
extern crate opcua_core; | ||
|
||
|