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

Строка 148: Строка 148:


=== Случай 2. Управление исполнительным устройством через движок правил или пользовательский интерфейс ===
=== Случай 2. Управление исполнительным устройством через движок правил или пользовательский интерфейс ===
[[Image: Wb-mqtt-knx-user-case-utp.png |600px|thumb|center| Передача интерфейс пользователя → исполнительное устройство ]]


[[Image: Wb-mqtt-knx-user-case-utp.png |600px|thumb|center| Передача интерфейс пользователя -> исполнительное устройство ]]
Как это работает:
 
# Изменяется значение контрола, посредством публикации значения в топик '''/devices/Device1/controls/control1/on''', что приводит к публикации значения в топик '''/devices/Device1/controls/control1/'''.
# Изменяется значение контрола, посредством публикации значения в топик '''/devices/Device1/controls/control1/on''', что приводит к публикации значения в топик '''/devices/Device1/controls/control1/'''.
# Значение из топика '''/on''' преобразуются в данные для KNX телеграммы в зависимости от типа датапоинта, связанного с контролом. # Формируется KNX телеграмма с KNX данными, адресом получателя GA1 и APCI командой GroupWalueWrite. Адрес получателя равен групповому адресу связанному с контролом.
# Значение из топика '''/on''' преобразуются в данные для KNX телеграммы в зависимости от типа датапоинта, связанного с контролом. # Формируется KNX телеграмма с KNX данными, адресом получателя GA1 и APCI командой GroupWalueWrite. Адрес получателя равен групповому адресу связанному с контролом.