AstraRegul
Релиз 2025.08.15.00
×

4.1.4.5.14. Клиент MQTT

Модуль MQTT Client – коммуникационный модуль, предназначенный для обмена данными между Astra.Server и устройствами по протоколу MQTT.
 
Функции модуля MQTT Client:
получение данных от устройства и сохранение полученных данных в сигналы Astra.Server;
подача команд управления - отправка значений сигналов Astra.Server в устройство.
 
Обмен данными между модулем MQTT Client и устройствами основан на архитектуре «Клиент - Сервер». Модуль MQTT Client является клиентом, а устройство - сервером, называемым брокером.
 
Модуль MQTT Client может выступать в роли:
издателя (Publisher) - предоставлять имеющиеся у него данные брокеру;
подписчика (Subscriber) - получать данные брокера.
Для предоставления данных брокеру и получения данных от брокера выполняется подписка на топики, которые определяют какие данные предоставлять или получать.
 
Обмен данными выполняется по сети Ethernet. Модуль MQTT Client может подключаться к нескольким брокерам одновременно.
 
Для подключения к брокеру используется уникальный идентификатор «ClientId», генерируемый модулем, а также имя пользователя и пароль (опционально).
«ClientId» модуля MQTT Client отображается в статистике канала, а также в служебном сигнале «ClientId»
В режиме РЕЗЕРВ модуль MQTT Client в роли издателя (Publisher) не предоставляет имеющиеся у него данные брокеру.