MQTT: различия между версиями

Нет описания правки
Метка: visualeditor
Строка 2: Строка 2:
<translate>
<translate>
<!--T:1-->
<!--T:1-->
'''MQTT''' - очередь сообщений, использующаяся в Wiren Board. Большая часть встроенных функций контроллера (АЦП, реле, транзисторный выход, watchdog) и внешних совместимых устройств транслируются туда в виде сообщений и реагируют на управляющие сообщения оттуда. [[Wiren Board 4:Веб-интерфейс | Веб-интерфейс]] работает также через систему сообщений MQTT - нажатие кнопки в интерфейсе вызывает отправку сообщения сообщения в MQTT-брокер, изменение показания датчика, поступившее в систему сообщений, тут же транслируется в веб-интерфейс.
'''MQTT''' - очередь сообщений, использующаяся в ПО Wiren Board. [http://en.wikipedia.org/wiki/MQTT Базовая информация по MQTT на Википедии].


<!--T:2-->
Большая часть встроенных функций контроллера (АЦП, реле, транзисторный выход, watchdog) и функций внешних совместимых устройств (например, подключённых по RS-485 модулей реле) транслируются в очередь в виде сообщений и сами, в свою очередь, реагируют на управляющие сообщения оттуда.
Базовая информация по MQTT - [http://en.wikipedia.org/wiki/MQTT статья] на википедии. Используемый демон - брокер сообщений [http://mosquitto.org/ Mosquitto].


Wiren Board использует набор соглашений по работе с MQTT. Эти соглашения описаны ниже. Полное каноническое описание соглашений Wiren Board смотрите в документе [https://github.com/contactless/homeui/blob/contactless/conventions.md Wiren Board MQTT Conventions].
Программа (демон), отвечающая за рассылку сообщений от одних клиентов другим, называется брокером сообщений. В 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-->