Версия 1.0.0

MQTT-клиент

Отдельная настольная программа — клиент для MQTT-брокера. Подключается к любому брокеру по MQTT 3.1.1 и 5.0, показывает дерево тем в реальном времени и публикует сообщения со всеми свойствами протокола. Работает с ELX-MQTT Broker и с любым другим.

Скачать для Windows elxmqttclient-setup-1.0.0.exe · около 12 МБ

Скриншот: главное окно MQTT-клиента ELX

Что умеет клиент

Инструмент для отладки и работы с MQTT: видно, что летит по темам, и удобно публиковать в ответ.

MQTT 3.1.1 и 5.0

Обе версии протокола на выбор в профиле подключения. Свойства пятой версии, QoS 0/1/2, retain, Last Will, keep-alive и авто-переподключение.

Профили подключений

Менеджер профилей: адрес, TLS или WebSocket, учётные данные, набор подписок, keep-alive, завещание и QoS — по каждому профилю отдельно.

Дерево тем в реальном времени

Живые счётчики по узлам, поиск по пути, подсветка новых сообщений вспышкой — цвет, стиль и фон настраиваются.

Публикация

Крупный редактор payload с удобной работой с JSON и кнопкой форматирования. Публикация со всеми свойствами MQTT 5.0.

Форматы и режимы показа

Общий переключатель Raw / JSON / Binary для принятых сообщений и режим «Поток» или «Только последнее».

Удаление поддерева

Очистка ветки retain-сообщений одним действием — через публикацию пустого тела, с подавлением эха, чтобы дерево обновлялось чисто.

Две темы и два языка

Тёмная тема и светлая Material 3, русский и английский интерфейс. На десктопе запоминаются размер и положение окна.

Windows 10 и 11, x64

Установщик со всем необходимым — распаковка и зависимости не нужны

Скачать для Windows elxmqttclient-setup-1.0.0.exe · около 12 МБ

Запустите установщик и следуйте шагам. Программа не требует отдельно устанавливать среду выполнения. Логин по умолчанию к брокеру задаёте вы сами в профиле подключения.

Другие платформы — в разработке

Клиент написан на Flutter и по своей природе кросс-платформенный. Сейчас собрана и оттестирована версия для Windows; сборки под Linux, macOS, Android и iOS готовятся.

Клиенту нужен брокер

Клиент работает с любым MQTT-брокером. Если своего ещё нет — рядом бесплатный ELX-MQTT Broker: одна команда на Debian и Ubuntu или установщик на Windows.