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

Нет описания правки
Строка 13: Строка 13:


== Краткая схема работы == <!--T:3-->
== Краткая схема работы == <!--T:3-->
#Драйвер, отвечающий за данную аппаратную функцию (например, wb-w1) получает сигнал от оборудования (например, изменение состояния цифрового входа Wiren Board).
#Драйвер размещает в очереди сообщение следующего вида:
#


Wiren Board использует набор соглашений по работе с MQTT. Эти соглашения описаны ниже. Полное каноническое описание соглашений Wiren Board смотрите в документе [https://github.com/contactless/homeui/blob/contactless/conventions.md Wiren Board MQTT Conventions].
Wiren Board использует набор соглашений по работе с MQTT. Эти соглашения описаны ниже. Полное каноническое описание соглашений Wiren Board смотрите в документе [https://github.com/contactless/homeui/blob/contactless/conventions.md Wiren Board MQTT Conventions].
Строка 24: Строка 30:
<!--T:6-->
<!--T:6-->
Специальные "драйверы" (отдельный для каждой функции контроллера и внешнего устройства) транслируют данные с устройства в очередь в виде сообщений специального формата. Сообщения из этой очереди получает веб-интерфейс и движок правил. Они же могут добавлять туда новые сообщения - например, "включить реле" после получения нажатия в интерфейсе или выполнения нужных условий в каком-нибудь правиле.
Специальные "драйверы" (отдельный для каждой функции контроллера и внешнего устройства) транслируют данные с устройства в очередь в виде сообщений специального формата. Сообщения из этой очереди получает веб-интерфейс и движок правил. Они же могут добавлять туда новые сообщения - например, "включить реле" после получения нажатия в интерфейсе или выполнения нужных условий в каком-нибудь правиле.


== Принцип работы системы сообщений == <!--T:7-->
== Принцип работы системы сообщений == <!--T:7-->