MQTT 5.0

Written by Anthony Pavia on Jan 28, 2025 2:53 pm
Name Version Release Date Size MD5
MQTT v5.0 Jan 28 2025 557.7 KB
  • mqtt protocol rewrite
  • added connection_time topic

MQTT 4.4 

January 14, 2025
Name Version Release Date Size MD5
MQTT v4.4 Jan 14 2025 547.5 KB
  • message queue growth issue

MQTT 4.3 

May 17, 2024
Name Version Release Date Size MD5
MQTT v4.3 May 28 2024 557.1 KB
  • extending JanosApplication
  • usage meter updates were still publishing JSON topics even if the JSON format was not selected

MQTT 4.2 

July 22, 2022
Name Version Release Date Size MD5
MQTT v5.0 Jan 28 2025 557.7 KB
  • making digital input and relay output format configurable, either topic per value or use json

MQTT 4.1 

June 28, 2022
Name Version Release Date Size MD5
MQTT v5.0 Jan 28 2025 557.7 KB
  • updated changes to janoslib

MQTT 4.0 

January 5, 2022
Name Version Release Date Size MD5
MQTT v5.0 Jan 28 2025 557.7 KB
  • added back the modules after janoslib changes

MQTT 3.2 

November 17, 2021
Name Version Release Date Size MD5
MQTT v3.2 Nov 17 2021 540.7 KB

[!] Fixed an error in the MQTT Packet Length encoding when the payload is greater than 127 bytes

[*] Newer Version check in web page

MQTT 3.1 

February 10, 2021
Name Version Release Date Size MD5
MQTT v3.1 Feb 26 2021 532.3 KB

[*] rebuild for update to the logging framework

[!] fixed issues with finalizers locking up when killing the application

MQTT 3.0 Released 

January 22, 2020
Name Version Release Date Size MD5
MQTT v3.0 Jan 21 2020 489.9 KB

New functionality has been added to the MQTT 3.0 application.

When changing settings in the MQTT application, a reboot will not be needed to get the new settings to take hold. Before when you wanted to change any setting on the MQTT application, after they were saved you would have to reboot to update those changes. Now when you click save change at the top right, the changes are applied at that moment.

Changed how information was processed so that when its retrieved, it will not be as slow when it was using the contain() method. The contain() method referenced more information in an inefficient way. Now the program is configured to get the most relevant information in a much cleaner manner, making it faster.

When a change is made to a device group, the previous name is unsubscribed from. Before this update, when changing the device group name, it would still be subscribed to the previous device group name.

When a change is made to a device host name, the previous name is unsubscribed from. Before this update, when changing the host name in the support tool, it would still be subscribed to the previous device group name.

If the MQTT application is not running on the JNIOR, the application page will be grayed out until it is started again. This is to prevent people from believing they are connected to the broker without the MQTT application running, since you can't interact with the broker from the JNIOR without that application running.

Implemented the username and password on the MQTT application page so if it is required, it will not establish a connection until that information is entered. This allows a connection to brokers that require usernames and passwords.

Added MQTT functionality for the ten-volt module, 4-20 module, temperature probes, and environmental modules. You can now publish output percentages to the ten-volt and 4-20 modules, and subscribe to all of these listed modules.

On this page