MQTT Manager

MQTT Manager


MQTT Manager is a general-purpose application to read and write topics on a MQTT broker through a friendly interface based on widgets.

The application is organized in 4 tabs and each tab can contain any number of widgets. Widgets are chosen between the available ones.


The application includes:

  • a complete user manual

  • documentation to learn the MQTT basics

  • the documentation to install a private MQTT broker on:

    • Raspberry Pi

    • Linux

    • macOS

  • the documentation to use the Adafruit IO service instead of your MQTT broker. This allows to get started in a few minutes, without installing additional software

  • Arduino ESP32, Arduino MEGA, Arduino Nano 33 IoT and MKR1000 sketches to create a MQTT node which sends data to the application and can be controlled by it

Available Widgets

Display Widget: This widget shows values coming from your the broker (i.e. Temperature). It can show numbers with 0,1,2,3 decimal digits or rolling text. Moreover an additional label can be used for adding additional information (e.g. Unit of Measure).

Gauge Widget: This widget shows an analog value coming from the broker, moving a needle over a graded scale. The user can customize the minimum and maximum values and separately configure each green, yellow and red region.

Centered Gauge Widget: This widget shows an analog value coming from the broker, moving a needle over a graded scale which is zero centered. This means that the widget can show positive and negative values. The user can customize the maximum value and separately configure each green, yellow and red region.

LED Widget: This widget shows a Led that can be turned on and off through digital values from the broker. User can choose the preferred color.

Switch Widget: This widget sets a digital value to the broker to control something.

Secured Switch Widget: This widget is aimed to operate critical devices since it can't be operated by mistake. To operate the switch, double tap on the widget to remove the security protection.

LED & Switch Widget: This widget is the combination of the two previous widgets, to save space when they are used together with the same variable. The LED is turned on and off with messages from the board to show exactly the status of a digital value on the board. LED color can be configured.

Push Button Widget: This widget temporarily sets a digital value to the broker. Button color can be configured.

Secured Push Button Widget: This widget is aimed to operate critical devices since it can't be operated by mistake. To operate the switch, double tap on the widget to remove the security protection.

Field Widget: This widget allows to enter a text or numeric value which is transferred to the broker.


Knob Widget: This widget sets a non-digital value to the broker moving your finger to change the dial position. User can configure:

  • Minimum Value

  • Maximum Value

  • Dial's color

Slider Widget: This widget sets a non-digital value to the broker moving your finger to change the dial position. User can configure:

  • Minimum Value

  • Maximum Value

  • Dial's color

Graph Widget: This widget graphs values coming from the broker (e.g. Temperature). User can configure:

  • Minimum Value

  • Maximum Value

  • Up to 5 different varibles to show on the same graph

Console Widget: This widget shows the raw value of the related topic

Command Widget: When the button is pressed, this widget writes a value to the related topic.

Documentation

Documentation is directly accessible from inside the app and can be downloaded in the iCloud driver.

In case you need you can download read it directly from this link: Documentation