0
Items : 0
Subtotal :  0.00
View CartCheck Out
Chennai
Chennai
Singapore
Mumbai
Switzerland
+91 44 4091 2000 Mon - Fri 09:00 - 18:30 766/1, TEZ, Sakthi Towers 1, Anna salai, Chennai 600 002.
+6584181583 Mon - Fri 09:00 - 18:30 68 Circular Road, #02-01, 049422, Singapore.
+91 98848 35702 Mon - Fri 09:00 - 18:30 5, Powai Lake Heights, Mumbai 400 072
+41 (0)91 225 81 00 Mon - Fri 09:00 - 18:30 Equvera - ISV Techno SAGL, Via Ligornetto 6A, 6855 Stabio, Switzerland
Ceritified
ISO 9001:2018
The Best
#1 in India
#1 in Europe
#1 in Asian-pacific
Number #1
AUTOMATION SOLUTION PROVIDER
Talk to an Expert
0
Items : 0
Subtotal :  0.00
View CartCheck Out

MQTT data receiving and publishing

MQTT – PUBLISH REAL-TIME DATA

Latest version:5.0.1 build 1126.November 28, 2025.

The MQTT data export module allows our data loggers (e.g., Advanced Serial Data Logger or Advanced TCP/IP Data Logger) to send data using the MQTT protocol. MQTT (Message Queue Telemetry Transport) is a lightweight messaging protocol that runs over TCP/IP and is widely used in industrial automation, IoT, and SCADA integration. With this module, you can publish parsed data as individual values or as JSON strings to one or more MQTT topics in real time.

The module reads variables prepared by the parser and then publishes these variables to an MQTT broker. Depending on the logger, it can receive serial, TCP, or OPC data. Then it can normalize and convert this data and then distribute the result to remote MQTT clients. This is useful if you need to move data from a plant floor network to a cloud platform such as an IoT hub, historian, or monitoring system that uses MQTT.

Typical use cases include sending sensor values from COM port devices to an MQTT broker, forwarding OPC tag values to an MQTT dashboard, or publishing TCP messages from industrial controllers to cloud services. The module supports different data types, including numeric values, strings, and timestamps. You define variables in the parser, and the module automatically maps these variables to MQTT topics or to fields inside JSON payloads. This design lets you keep your existing logging configuration and simply add MQTT as another export target with minimal changes.

Download Documentation

INTEGRATION EXAMPLE WITH ADVANCED SERIAL DATA LOGGER

In this example, a device connected to COM1 sends measurements as ASCII strings every second. Each line has the following format:

Input line from COM1:

2026-01-02 08:00:00;Sensor01;23.7;45.2

Format:

DATE_TIME_STAMP;DeviceID;Temperature;Humidity

You configure the ASCII parserin Advanced Serial Data Logger to extract four variables:

  • DATE_TIME_STAMP= 2026-01-02 08:00:00
  • DEVICEID= Sensor01
  • TEMPERATURE= 23.7
  • HUMIDITY= 45.2

Then you enable the MQTT export module and set these options:

  • Broker address:
    mqtt.example.local
    , port
    1883
  • Base topic:
    plant1/areaA
  • Publish mode: JSON
  • Variable list: DATE_TIME_STAMP, DEVICEID, TEMPERATURE, HUMIDITY
  • QoS level: 1

The module generates the following outgoing MQTT message and publishes it to the topic “plant1/areaA/Sensor01”:

{ "timestamp": "2026-01-02 08:00:00", "device": "Sensor01", "temperature": 23.7, "humidity": 45.2 } 

If you choose single value mode instead of JSON, the module will send separate messages:

Topic: plant1/areaA/Temperature Payload: 23.7 Topic: plant1/areaA/Humidity Payload: 45.2 Topic: plant1/areaA/DATE_TIME_STAMP Payload: 2026-01-02 08:00:00 

Any MQTT client subscribed to plant1/areaA/# will receive these values immediately. This can be a SCADA system, a web dashboard, a data historian, or a cloud function that reacts to changes and triggers alarms.

KEY FEATURES

  • Publishes parsed logger data to MQTT brokers as single values or structured JSON messages.
  • Works with all input sources supported by our data loggers.
  • Flexible topic building with base topic and parser variable name combination for clear hierarchies.
  • Optional list of parameters to control which values are published and what name they have.
  • Support of secure connection with custom SSL certificates.

SUMMARY

The MQTT data export module extends our data loggers with ability to send data to MQTT-based systems. It lets you repurpose existing data acquisition setups for modern IoT and cloud platforms without major changes to your infrastructure.

Download Documentation

HOW TO ENABLE THIS PLUGIN

The figure below shows how to select the plugin on the “Modules” page.

Selecting the MQTT data export plugin

Fig.1. Selecting the plugin.

HOW TO CONFIGURE THE PLUGIN

The figure below shows how to configure the plugin to poll the device every 15 seconds. Of course, you may change the poll interval as you want.

Configuring the MQTT plugin

Fig.2. Configuring the plugin.

Configuring the MQTT connection settings

Fig.3. Configuring the plugin.