Skip to content

A OPC UA gateway which gives you access to your OPC UA values via MQTT or GraphQL (HTTP). If you have an OPC UA server in your PLC, or a SCADA system with an OPC UA server, you can query data from there via MQTT and GraphQL (HTTP). In addition, the gateway can also log value changes from OPC UA nodes in an InfluxDB, IoTDB, Kafka, and others.

License

Notifications You must be signed in to change notification settings

gongzhq136/automation-gateway

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automation Gateway

Forked from automation-gateway

This gateway is used in Factory-AAS project as middleware. It is an OPCUA client that synchronizes with the OPCUA server in CIROS to obtain updated data values. Meanwhile, it is also an logger, logging the updated value into database, e.g. InfluxDB.

However, the original version only support InfluxDB V1 and it is InfluxDB V2 that used in the Factory-AAS project. So in this version, the support for connecting InfluxDB V2 is added.

What's more, the original version can not handle the data type, such as boolean, during the logging in the way that we needed. So modification is implemented to fulfill our own requirement.

It also has the feature to automatically replace the hostname when running in docker environment. This is essential because it's always tricky to connect an OPCUA client running in Docker to an OPCUA Server running in host.

About

A OPC UA gateway which gives you access to your OPC UA values via MQTT or GraphQL (HTTP). If you have an OPC UA server in your PLC, or a SCADA system with an OPC UA server, you can query data from there via MQTT and GraphQL (HTTP). In addition, the gateway can also log value changes from OPC UA nodes in an InfluxDB, IoTDB, Kafka, and others.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 93.1%
  • Java 3.9%
  • Batchfile 1.8%
  • Other 1.2%