wb_editors
31
правка
(→Описание: Исправлена опечатка) Метки: правка с мобильного устройства правка из мобильной версии Расширенная мобильная правка |
|||
(не показано 5 промежуточных версий 1 участника) | |||
Строка 3: | Строка 3: | ||
[[Image: WB KNX Devices.png.png |300px|thumb|right| KNX-устройства в веб-интерфейсе контроллера Wiren Board ]] | [[Image: WB KNX Devices.png.png |300px|thumb|right| KNX-устройства в веб-интерфейсе контроллера Wiren Board ]] | ||
Здесь описан сервис версии 1.4.x и новее, [[MQTT KNX V.0.1.x | описание устаревшей версии 0.1.x]]. | |||
О том, что такое KNX и особенности адресации читайте в статье [[KNX]]. | |||
За работу с KNX-устройствами в контроллерах Wiren Board отвечает установленный с завода сервис [https://github.com/wirenboard/wb-mqtt-knx wb-mqtt-knx], который может работать в двух режимах: | За работу с KNX-устройствами в контроллерах Wiren Board отвечает установленный с завода сервис [https://github.com/wirenboard/wb-mqtt-knx wb-mqtt-knx], который может работать в двух режимах: | ||
# ''Сетевой мост'', который обрабатывает, передаёт и принимает KNX телеграммы в MQTT в специальном формате. Оставлен для обратной совместимости, новые функции в этот режим | # ''Сетевой мост'', который обрабатывает, передаёт и принимает KNX телеграммы в MQTT в специальном формате. Оставлен для обратной совместимости, новые функции в этот режим внедряться не будут. | ||
# ''Контроллер групповых объектов''. Это набор виртуальных устройств для работы с групповыми объектами KNX и предварительной обработкой типов данных. | # ''Контроллер групповых объектов''. Это набор виртуальных устройств для работы с групповыми объектами KNX и предварительной обработкой типов данных. | ||
Строка 15: | Строка 17: | ||
== Сетевой мост == | == Сетевой мост == | ||
В режиме сетевого моста сервис пересылает телеграммы из [[MQTT]] в KNX и обратно. | В режиме сетевого моста сервис пересылает телеграммы из [[MQTT]] в KNX и обратно. | ||
Перед началом работы, настройте knxd по [[Knxd#Настройка | инструкции]]. | |||
Чтобы отправить групповую телеграмму в KNX необходимо отправить подготовленное сообщение в MQTT топик: | Чтобы отправить групповую телеграмму в KNX необходимо отправить подготовленное сообщение в MQTT топик: | ||
Строка 38: | Строка 42: | ||
== Контроллер групповых объектов == | == Контроллер групповых объектов == | ||
{{YouTube|link=https://youtu.be/VjpN_-8SA-Q|text=Вебинар про импорт проектов из ETS, типы групповых адресов и настройку FeedBack}} | |||
=== Описание === | === Описание === | ||
Чтобы представить групповой адрес в веб-интерфейсе контроллера Wiren Board, нужно создать контрол виртуального [[MQTT]]-устройства с параметрами, заданными объекту в программе ETS: типом данных и групповым адресом. Несколько групповых адресов можно объединять в одно или несколько произвольных MQTT-устройств. | Чтобы представить групповой адрес в веб-интерфейсе контроллера Wiren Board, нужно создать контрол виртуального [[MQTT]]-устройства с параметрами, заданными объекту в программе ETS: типом данных и групповым адресом. Несколько групповых адресов можно объединять в одно или несколько произвольных MQTT-устройств. | ||
Строка 160: | Строка 165: | ||
Как это работает: | Как это работает: | ||
# Изменяется значение контрола, посредством публикации значения в топик <code>/devices/Device1/controls/control1/on</code>, что приводит к публикации значения в топик <code>/devices/Device1/controls/control1/</code>. | # Изменяется значение контрола, посредством публикации значения в топик <code>/devices/Device1/controls/control1/on</code>, что приводит к публикации значения в топик <code>/devices/Device1/controls/control1/</code>. | ||
# Значение из топика <code>/on</code> преобразуются в данные для KNX телеграммы в зависимости от типа | # Значение из топика <code>/on</code> преобразуются в данные для KNX телеграммы в зависимости от типа данных, связанного с контролом. | ||
# Формируется KNX телеграмма с KNX данными, адресом получателя GA1 и APCI командой ''GroupWalueWrite''. Адрес получателя равен групповому адресу связанному с контролом. | |||
# KNX телеграмма передаётся всем клиентам knxd и в KNX TP сеть. | # KNX телеграмма передаётся всем клиентам knxd и в KNX TP сеть. | ||
# KNX телеграмму получают устройства 1 и 2. Обработка пакета c командой ''GroupValueWrite'' происходит только в групповом объекте m в устройстве 2, из-за того что в нём выставлен флаг W. | # KNX телеграмму получают устройства 1 и 2. Обработка пакета c командой ''GroupValueWrite'' происходит только в групповом объекте m в устройстве 2, из-за того что в нём выставлен флаг W. | ||
Строка 204: | Строка 210: | ||
== Полезные ссылки == | == Полезные ссылки == | ||
* [[KNX | О KNX]] | |||
* [https://github.com/wirenboard/wb-mqtt-knx Описание сервиса wb-mqtt-knx на GitHub] | * [https://github.com/wirenboard/wb-mqtt-knx Описание сервиса wb-mqtt-knx на GitHub] | ||
* [[KNX_Quick_start | Инструкция по настройке KNX-устройств]] | * [[KNX_Quick_start | Инструкция по настройке KNX-устройств]] | ||
* [[knxd | Описание и настройка роутера Knxd]] | * [[knxd | Описание и настройка роутера Knxd]] | ||
* [[WBE2-I-KNX_KNX_Extension_Module | Модуль расширения WBE2-I-KNX]] | * [[WBE2-I-KNX_KNX_Extension_Module | Модуль расширения WBE2-I-KNX]] |