Skip to content

A cross-platform OPC UA cloud dashboard reference implementation leveraging MQTT. It runs in a Docker container and displays OPC UA PubSub telemetry data, read directly from an MQTT broker or Azure EventHub/IoT Hub. It supports both JSON and binary payloads as well as OPC UA Complex Types decoding.

License

Notifications You must be signed in to change notification settings

OPCFoundation/UA-CloudDashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UA Cloud Dashboard

A cross-platform OPC UA cloud dashboard reference implementation leveraging Kafka and MQTT. It runs in a Docker container and displays OPC UA PubSub telemetry data, read directly from a Kafka broker or an MQTT broker. It supports both JSON and binary payloads as well as OPC UA Complex Types decoding.

Installation

The following environment variables must be defined:

  • BROKER_NAME - the name of the broker to use
  • BROKER_PORT - the port number of the broker
  • CLIENT_NAME - the client name to use with the broker
  • BROKER_USERNAME - the username to use with the broker
  • BROKER_PASSWORD - the password to use with the broker
  • TOPIC - the broker topic to read messages from
  • METADATA_TOPIC - (optional) the broker metadata topic to read messages from
  • USE_MQTT - (optional) Read OPC UA PubSub telementry messages from an MQTT borker instead of a Kafka broker
  • USE_TLS - (optional) set to 1 to use Transport Layer Security
  • IGNORE_MISSING_METADATA - (optional) set to 1 to parse messages even if no metadata was sent for the messages

Usage

Run it on a Docker-enabled computer via:

docker run -e anEnvironmentVariableFromAbove="yourSetting" -p 80:8080 ghcr.io/barnstee/ua-clouddashboard:main

Then point your web browser to http://yourIPAddress

Build Status

Docker

About

A cross-platform OPC UA cloud dashboard reference implementation leveraging MQTT. It runs in a Docker container and displays OPC UA PubSub telemetry data, read directly from an MQTT broker or Azure EventHub/IoT Hub. It supports both JSON and binary payloads as well as OPC UA Complex Types decoding.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages