MQTT: различия между версиями
Метка: visualeditor |
Admin (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
<translate> | <translate> | ||
<!--T:1--> | <!--T:1--> | ||
'''MQTT''' - очередь сообщений, использующаяся в Wiren Board. | '''MQTT''' - очередь сообщений, использующаяся в ПО Wiren Board. [http://en.wikipedia.org/wiki/MQTT Базовая информация по MQTT на Википедии]. | ||
Большая часть встроенных функций контроллера (АЦП, реле, транзисторный выход, watchdog) и функций внешних совместимых устройств (например, подключённых по RS-485 модулей реле) транслируются в очередь в виде сообщений и сами, в свою очередь, реагируют на управляющие сообщения оттуда. | |||
Программа (демон), отвечающая за рассылку сообщений от одних клиентов другим, называется брокером сообщений. В Wiren Board используется брокер сообщений [http://mosquitto.org/ Mosquitto]. | |||
[[Wiren Board 4:Веб-интерфейс | Веб-интерфейс]] работает также через систему сообщений MQTT - нажатие кнопки в интерфейсе вызывает отправку сообщения сообщения в MQTT-брокер, изменение показания датчика, поступившее в систему сообщений, тут же транслируется в веб-интерфейс. | |||
Пример: если на цифровой вход Wiren Board подан сигнал, драйвер ''wb-homa-gpio'' создаёт сообщение вида .......... - "на входе ... появился сигнал". Веб-интерфейс, который тоже подключён к системе сообщений, получает это сообщение и "зажигает" индикатор в веб-интерфейсе. | |||
== Краткая схема работы == <!--T:3--> | == Краткая схема работы == <!--T:3--> | ||
Wiren Board использует набор соглашений по работе с MQTT. Эти соглашения описаны ниже. Полное каноническое описание соглашений Wiren Board смотрите в документе [https://github.com/contactless/homeui/blob/contactless/conventions.md Wiren Board MQTT Conventions]. | |||
<!--T:4--> | <!--T:4--> |