🔌

MQTT брокер

Подключение дополнительных MQTT брокеров
Централизованное управление устройствами
MQTT брокер обеспечивает обмен сообщениями между устройствами в системе RealIoT. Эта страница поможет вам настроить дополнительные брокеры для работы с несколькими хабами или глобальным сервером.

Когда не нужно настраивать дополнительные брокеры

Если у вас имеется только один хаб, то вам ничего не нужно указывать в разделе «MQTT брокер».

Во всех ваших хабах используется локальный брокер с адресом mqtt://localhost.

Если вы используете в каждом хабе рабочее поле, на котором показаны устройства, подключенные только к этому хабу, то вам тоже не нужно что-либо указывать в этом поле.

Подключение дополнительных MQTT брокеров

Если же вы хотите в одном хабе использовать устройства, подключенные к другому хабу или к глобальному серверу, то нужно указать адрес этих «дополнительных» MQTT брокеров с помощью кнопки «Дополнительные подключения»:

Дополнительные MQTT брокеры
Окно добавления дополнительных MQTT брокеров

Примеры настройки

1 Подключение к другому локальному хабу

Если вы строите рабочее поле в хабе realiot-1.local и хотите разместить на нём датчик, подключенный к хабу с именем mqtt://realiot-office.local, то на карточке «Добавление брокера» или «Редактирование брокера» укажите:

  • В поле «URL брокера» укажите: mqtt://realiot-office.local
  • Другие параметры брокера менять не нужно, если вы не понимаете, что они означают
2 Подключение к глобальному серверу

Если часть датчиков (например, с протоколом WiFi) подключена к глобальному серверу, у которого адрес брокера mqtt://109.70.24.215:

  • В поле «URL брокера» укажите: mqtt://109.70.24.215

Важная информация о сетях и IP адресах

Система локальных доменных имен (mDNS) работает только в одной и той же подсети!
  • Если у вас хабы находятся в разных подсетях, они не могут найти друг друга по имени
  • В этом случае вместо имени нужно использовать IP адрес, например, mqtt://192.168.1.100
  • Попросите системного администратора назначить вашим хабам статические IP адреса, иначе они могут меняться каждый раз после перезагрузки хаба
Для стабильной работы нескольких хабов в разных подсетях используйте статические IP адреса вместо доменных имен.

Проверка подключения брокера

После подключения брокера сразу можно убедиться, что данные от него приходят.

Для этого нажмите кнопку «Получить данные» под заголовком "Мониторинг сообщений". Данные появятся не мгновенно, а через несколько секунд.

Мониторинг MQTT сообщений
Мониторинг MQTT сообщений
Если данные приходят корректно, вы увидите список устройств и их последние показания.

Типичные сценарии использования

Несколько хабов в одном здании:

  • Используйте доменные имена (например, realiot-1.local, realiot-2.local)
  • Все хабы должны быть в одной подсети
  • Можно создать общую панель управления на одном из хабов

Хабы в разных зданиях/подсетях:

  • Используйте статические IP адреса
  • Настройте VPN или проброс портов для связи между локациями
  • Проверьте доступность портов MQTT (обычно 1883)

Использование глобального сервера:

  • Подключите WiFi устройства напрямую к глобальному серверу
  • Добавьте адрес глобального сервера как дополнительный брокер
  • Управляйте всеми устройствами через один интерфейс

MQTT консоль

На карточке «MQTT брокер» есть кнопка «MQTT консоль». Она позволяет выполнять эксперименты при настройке системы или при получении данных от незнакомых датчиков.

MQTT консоль
Интерфейс MQTT консоли для отладки и экспериментов
На скриншоте и в тексте MQTT консоли есть все необходимые данные для начала работы с ней.

Основные возможности MQTT консоли:

  • Подписка на MQTT топики для мониторинга сообщений
  • Публикация тестовых сообщений в топики
  • Просмотр данных от незнакомых устройств в реальном времени
  • Отладка и тестирование MQTT коммуникации
MQTT консоль особенно полезна при первоначальной настройке новых устройств и для понимания формата данных, которые они передают.

✅ Настройка MQTT брокеров завершена!

Теперь вы можете управлять устройствами из нескольких хабов
через единый интерфейс системы RealIoT.

← Назад к справке