MQTT integration

Overview

MQTT interface is able to connect to one or more MQTT brokers – the NETx Server has no built-in broker. For each broker, MQTT topic can be defined that are represented as Server Items. It is possible to publish data changes to these topic (writable Server Items). In addition it is possible to  subscribe to these topics for retrieving data changes (readable Server Items).

The interface is available for free. Each defined MQTT data point is decreasing the available license data points by one.

Installation

The MQTT interface is provided as an extension and is not included within the default setup.

To install the MQTT interface, open the Core Studio and shutdown the Core Server. Afterwards, start the Extension Manager via the menu Extensions > Manager > Start Extension Manager ....

Within the dialog, select "MQTT " and press the Install button. After having installed the MQTT interface, close the BMS studio and reopen it. Within the Modules menu of the Core Studio you will find a new sub menu MQTT. It contains entries for all definitions that are necessary for configuration the MQTT interface.

Configuration

Interface is available for the following products: 

  • NETx BMS Platform
  • NETx Multi Protocol Server
  • NETx BMS Server 2.0

Changelog

VersionDateNotes
1.0.4

 

New features

  • Support for TLS client certificates.

Improvements

  • MQTT client ID can be configured now.
  • Keep alive interval can be configured now.

Fixes

  • Incoming MQTT messages are not shown in Telegram Monitor – fixed.
1.0.3

 

New features

  • Support for main/backup solution

Improvements

  • Culture info for data type conversion can be defined for each broker now

Fixes

  • Publishing data was using wrong encoding – fixed.

Further articles