MQTT Support

2026-08-20  ·  mqtt, release

Simple IoT now supports MQTT and is possibly the easiest way to get MQTT data into Grafana. See also the MQTT demo on the Simple IoT YouTube channel.

There are three ways to configure MQTT:

  1. Detail each measurement (OK for a small number of measurements)
  2. Automatic nodes with a topic schema
  3. Sparkplug B

(see the MQTT docs for more information)

The second method is generally the most useful. Define a topic schema like:

{site}/{gateway}/{device}

And then when a message is received with the following topic:

plant-07/kepware-l3/press/tank_level

SIOT will automatically create a tree of nodes, and then assign the following tags to the nodes and data:

  • site:plant-07
  • gateway:kepware-l3
  • device:press
  • key:tank_level

These tags then travel with the data into the VictoriaMetrics time-series database, which makes it easy to visualize in Grafana.

The key point in all this is you only define the topic schema, and the rest happens automatically. There is no mapping of tags or manual configuration for new data that shows up.