https://github.com/drogue-iot/drogue-agent-opcua
Drogue IoT Agent for OPC UA
https://github.com/drogue-iot/drogue-agent-opcua
iot opcua
Last synced: 21 days ago
JSON representation
Drogue IoT Agent for OPC UA
- Host: GitHub
- URL: https://github.com/drogue-iot/drogue-agent-opcua
- Owner: drogue-iot
- License: apache-2.0
- Created: 2021-05-14T15:25:25.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2022-01-31T08:24:09.000Z (over 4 years ago)
- Last Synced: 2026-01-30T17:53:16.331Z (6 months ago)
- Topics: iot, opcua
- Language: Java
- Homepage: https://drogue.io
- Size: 27.3 KB
- Stars: 3
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Drogue IoT OPC UA Agent
This is an OPC UA agent for transmitting data to [Drogue IoT cloud](https://github.com/drogue-iot/drogue-cloud).
If you want to learn more about Drogue IoT, please visit its website: https://drogue.io.
## Running, building, …
This is a standard Quarkus application, it can be run in local development by executing:
mvn compile quarkus:dev
## Using
You will need to configure the following settings, e.g. by adding a file named `application-prod.yaml`:
~~~yaml
drogue:
agent:
opcua:
endpointUrl: opc.tcp://localhost:4840/
items:
- ns=2;s=HelloWorld/Dynamic/Double
- ns=2;s=HelloWorld/DataAccess/AnalogValue
- ns=2;s=ShouldNotExist
cloud:
uplink:
"client/mp-rest/url": https://http.sandbox.drogue.cloud
application: my-application
device: my-device
password: my-password
~~~
The agent will connect to the OPC UA server and subscribe to th
## Known issues
The following items are known issues, and should get fixed in the not too distant future. Pull-requests welcome ;-)
* [ ] Certificates are currently not properly handled.
* [ ] X.509 client authentication towards OPC UA is not supported.
* [ ] A lot of configuration options (like publish rate) should be configurable, but are not.