Skip to content

Latest commit

 

History

History
44 lines (26 loc) · 1.23 KB

mqtt.md

File metadata and controls

44 lines (26 loc) · 1.23 KB

MQTT

Шлюз умеет подключаться к MQTT-брокеру как клиент, получать и отправлять данные в топики.

Работа с MQTT из скриптов

mqtt.pub()

Синтаксис: mqtt.pub(topic, payload)

Публикует на MQTT сервер в топик topic значение payload.

Пример управления реле на прошивке Tasmota - cmnd/имя устройства/имя реле

mqtt.pub('cmnd/sonoff5/power', 'toggle')

mqtt.sub

Синтаксис: mqtt.sub(Topic, ObjName)

Подписывается на топик и помещает полученые значения в объект.

Можно вызывать повторно с другим именем объекта, для его изменения.

Пример подписки на топик с температурой, которую шлюз помещает в объект:

mqtt.sub('dev/sensor/temp', 'room_temp')

mqtt.unSub

Синтаксис: mqtt.unSub(Topic)

Отписывается от топика.

mqtt.unSub('dev/sensor/temp')

mqtt.connected()

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