Драйвер MQTT предназначен для получения данных путем подписки на сообщения MQTT-брокера, а также для публикации данных на MQTT-брокере. Полученные данные интерпретируются в соответствии с выбранным форматом и записываются в переменные драйвера. Парсинг данных может быть выполнен в форматах Regex, JSON и с помощью символов подстановки (* и ?).
host
IP адрес или доменное имя MQTT брокера, по умолчанию localhost
port
Номер порта MQTT брокера, обычно 1883
для незашифрованного соединения и 8883
для зашифрованного
ssl
Включить SSL шифрование, включить данную опцию если MQTT-брокер работает по SSL.
checkcert
Включить проверку SSL сертификата, по умолчанию: 0
(нет)
timeout
Таймаут подключения в мс., по умолчанию: 10 000
username
Имя пользователя на MQTT брокере
password
Пароль пользователя на MQTT брокере\
и переменные:
metric_ping
(режим Период
- период опроса узла или Cron
- опрос по расписанию)
status
- для отображения статуса узла
temperature
будет иметь числовой формат ответа (способ парсинга от MQTT-брокера)./pultonline/temperature
.humidity
будет в формате JSON - укажем в поле Формат - JSON
./params/sensor_value
.{"params":{"sensor_id":125,"sensor_value":%value%}}
. %value%
будет подставлено устанавливаемое значение переменной.sensor_id
аналогично предыдущей будет в формате формате JSON с путем /params/sensor_id
в режиме только чтения (указать 1
в поле Только чтение)