Capture, store and use machine data

We read data from the controller via OPC UA or MQTT, buffer it on the device and bring it into a time-series database, into dashboards and into your systems.

Get in touch

The problem

The data is there in the controller: states, counters, temperatures, faults. But only someone standing at the machine can use it. For service, product development and your customers it is invisible.

First attempts often end as a pilot on one machine: a script, a database, a dashboard. As soon as the second plant is added, the connection drops or someone renames a value, the solution stops holding up.

How machine data gets into the database via OPC UA

It starts with the data model: which values, with which names, units and timestamps, for which plant types. We define it with your engineers before we write code.

A Python service on the edge device reads the values from the controller via OPC UA, or the controller publishes them via MQTT. The messages pass through a message broker (RabbitMQ or an MQTT broker). Telegraf writes them into a time-series database, and Grafana displays them. A REST interface (FastAPI) makes the data available to your other systems.

This works for machines at your customers’ sites just as well as for your own plants and modules that you want to monitor yourself.

Since 12 September 2026, under the Data Act, manufacturers of newly placed connected products must give users access to the data those products generate. Whether your product falls under it is a legal question. Technically, a data pipeline with an interface is the basis for it.

What you get

  • a documented data model for your plant types
  • data capture on the edge device, with buffering when the connection drops
  • message broker, time-series database and dashboards
  • an interface for ERP, service software or customer portals
  • code and configuration in your repository

Limits

We read data from the controller, we do not program it. If an interface, sensors or wiring are missing, your PLC engineers or our automation partner take care of that.

Frequently asked questions

Which controllers can you connect?

Anything that offers an OPC UA server or MQTT. That covers most current industrial controllers. Access on the controller side is set up by your PLC engineers or our partner; we take over from the interface.

Our older plants have no OPC UA. Does it still work?

Then an interface on the controller side comes first, for example a gateway or an extension of the PLC program. Your PLC engineers or our partner handle that part. From there the path is the same.

Why does a dedicated Python service read the data and not Telegraf directly?

A dedicated client gives us control over subscriptions, buffering and the data model. It puts the values into a queue, and Telegraf writes them from there into the database. If the database is briefly down, nothing is lost.

InfluxDB or TimescaleDB?

Both are in use. InfluxDB fits pure measurement series well. TimescaleDB on PostgreSQL has the edge when time series and relational data such as orders or master data are queried together.

Who owns the data?

You do. The data lives in your infrastructure or on EU infrastructure we run for you. You get the code and the access.

Tell us about your machines

Tell us briefly about your machines and what is not working. We will tell you whether and how we can help.