Протокол MQTT

From Центр документации - ТМИУС КП


Описание

MQTT или Message Queue Telemetry Transport – это легкий, компактный и открытый протокол обмена данными созданный для передачи данных на удалённых локациях, где требуется небольшой размер кода и есть ограничения по пропускной способности канала. Вышеперечисленные достоинства позволяют применять его в системах M2M (Машинно-Машинное взаимодействие) и IIoT (Промышленный Интернет вещей).

Необходимую информацию о протоколе MQTT возможно найти на сайте Партнеров - ipc2u

Начало работы

Роутеры iRZ

Для работы по протоколу MQTT требуется установленный пакет mosquitto-ssl

Для роутеров iRZ установка возможна из репозитория или c помощью установочного ipk файла

Установка из репозитория

opkg update && opkg install mosquitto-ssl

Установки пакетами

Устанавливать по порядку

041_libwebsockets-openssl_3.1.0-1_mipsel_24kc.ipkссылка

042_mosquitto-ssl_1.6.15-1_mipsel_24kc.ipkссылка

Параметрирование

MQTT клиент

В левом столбце — Добавить MQTT клиент

Сигнал исправности — любой тэг в базе

IP адрес — 127.0.0.1

TCP порт — 1883

keepalive — 10

Старт - пауза - 0 (использовать по необходимости)

Клиент ID — Любое уникальное имя, например, irz

Подписка

На уровне MQTT клиента добавить Подписка

Сигнал — любой тэг в базе

Топик — топик устройства для приема, например /devices/wb-adc/controls/A1

QOS — выбор уровня сервиса, выбрать необходимый