Table of Contents
Umati OPC UA open62541

Announcing the umati Dashboard-OPC UA-Client

Umati OPC UA open62541

The umati community did its first open source release of the “umati Dashboard OPC UA Client“. To support this effort basysKom has worked with the umati community and ported the client to the open62541 OPC UA stack

umati Dashboard-OPC UA-Client

umati is the “universal machine technology interface” – a community of machine builders working together to create highly interoperable OPC UA interfaces (companion specifications). 

To showcase their efforts umati has developed a dashboard application hosted at The dashboard demonstrates that machines of competing companies can be integrated in one common application via umati endorsed companion specifications.

Of course, the web interface is only the user facing layer of the showcase. Internally, there are a number of systems involved which are connected to the OPC UA servers on the individual machines, aggregating and persisting data and feeding the web interface. 

The primary mission of umati is promoting the use of different companion specifications with identical implementation across production equipment. Also the umati community develops a number of open source components which serve as reference implementations. 

You find an overview in the umati repository on github. The code behind is currently not open source, but the goal is to make it open source mid term.

Porting to open62541

As a first step towards being completely open source, the code for the “Dashboard OPC UA Client” is published today. 

The role of this component is to read and monitor machine data on an aggregating OPC UA server, and to push data changes onto an MQTT-broker (to which the actual web interface is connected to). This component is written in C++ and was using a commercial OPC UA SDK initially. This SDK prevented a meaningful open source release so far. 

basysKom has ported the code of the “umati Dashboard OPC UA Client” to the open62541 OPC UA stack.

basysKom has been umati partner since May 2021 ( and active contributor and commercial support partner to the open62541 project.

basysKom will be present as a guest of umati at the EMO MILANO 2021, 5 and 6 of October. We are looking forward to meeting you there.

Sorry, comments are disabled on this post.

Frank Meerkötter

Frank Meerkötter

Frank Meerkoetter is the Development Lead for basysKom GmbH, where he is consulting customers on industrial and embedded applications, often in combination with Qt. He is responsible for the technical consulting, system- and software-architecture within basysKom. He is the maintainer of Qt OPC UA and a contributor to the Qt project. He has a strong background in Embedded Linux, systems programming, distributed systems and application development. He holds a Master of Computer Science from the University of Applied Sciences in Darmstadt.

Read more

OPC UA open62541
Frank Meerkötter
Qt OPC UA: Logging improvements in Qt 6.1

So far programs using Qt OPC UA with the open62541 back-end produced quite a bit of chatter on stdout originating from the open62541 stack itself. Unfortunately there was no simple way to get rid of these low-level logs. We now provide a way to control this behavior.

Read More »
Frank Meerkötter
Qt OPC UA updates

The Qt OPC UA module has been ported to CMake and will be part of Qt 6 right from the first release.
In addition to numerous bug fixes and improved test coverage, the open62541 plugin has been updated to open62541 v1.1 and uses OpenSSL for security support, thus removing the dependency on mbedTLS.

Read More »