KNX: различия между версиями
(не показано 10 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Протокол KNX в контроллере Wiren Board }} | |||
== Описание == | == Описание == | ||
KNX — это | [[Image: Block diagram of KNX in WB.png |300px|thumb|right| Блок-схема работы с KNX в контроллерах Wiren Board ]] | ||
KNX — это протокол передачи данных, который используется в системах автоматизации. Все устройства на шине равноправны и обмениваются между собой информацией с помощью телеграмм. Данные могут передаваться по радиоканалу или проводам. На практике часто используются проводные решения. | |||
Иерархия объектов, принятая в протоколе KNX: | |||
Для использования KNX-устройств с контроллером [[Wiren Board]] | * KNX-устройства имеют заранее заданные групповые объекты. | ||
# Модуль расширения [[WBE2-I-KNX_KNX_Extension_Module|WBE2-I-KNX]] | * Когда вы настраиваете устройство в программе ETS, то назначаете групповым объектам групповые адреса и выбираете для них тип данных. Тип данных — это структура с одним или несколькими полями. | ||
# Сервис | |||
Таким образом, групповые объекты представлены в KNX-шине групповыми адресами, с которыми происходит обмен телеграммами. А телеграммы содержат данные, структура которых определяется типом данных. | |||
Протокол KNX предусматривает два режима: | |||
* Системный — это режим, в котором устройства передают телеграммы напрямую друг другу. Используется для программирования при настройке системы. | |||
* Основной или рабочий — в этом режиме устройства передают телеграммы на «групповые адреса». | |||
== KNX в контроллере Wiren Board == | |||
Для использования KNX-устройств с контроллером [[Wiren Board]] понадобятся: | |||
# Модуль расширения [[WBE2-I-KNX_KNX_Extension_Module|WBE2-I-KNX]]. | |||
# Сервис ''wb-mqtt-knx'', который уже установлен. | |||
Инструкции: | Инструкции: | ||
* Инструкция по первичной настройке KNX-устройств [[ | * [[KNX_Quick_start | Инструкция по первичной настройке KNX-устройств с примерами]]. | ||
* | * [[MQTT_KNX | Описание и настройка сервиса wb-mqtt-knx]]. | ||
* [[KNX demo-stand|Демонстрационный стенд KNX]] | |||
Для автоматизации можно написать скрипт на [[wb-rules]] или создать флоу в [[Node-RED]]. | |||
<gallery mode="traditional" widths="260px" caption="Настройка и работа с KNX-устройством"> | |||
Image: ETS Group Object Config.png | Настройка группового объекта в программе ETS | |||
Image: KNX MQTT Control Config.png | Настройка контрола MQTT-устройства в веб-интерфейсе контроллера Wiren Board | |||
Image: KNX Switch WebUI.png | Представление устройства в веб-интерфейсе контроллера Wiren Board | |||
</gallery> |
Текущая версия на 16:20, 12 апреля 2022
Описание
KNX — это протокол передачи данных, который используется в системах автоматизации. Все устройства на шине равноправны и обмениваются между собой информацией с помощью телеграмм. Данные могут передаваться по радиоканалу или проводам. На практике часто используются проводные решения.
Иерархия объектов, принятая в протоколе KNX:
- KNX-устройства имеют заранее заданные групповые объекты.
- Когда вы настраиваете устройство в программе ETS, то назначаете групповым объектам групповые адреса и выбираете для них тип данных. Тип данных — это структура с одним или несколькими полями.
Таким образом, групповые объекты представлены в KNX-шине групповыми адресами, с которыми происходит обмен телеграммами. А телеграммы содержат данные, структура которых определяется типом данных.
Протокол KNX предусматривает два режима:
- Системный — это режим, в котором устройства передают телеграммы напрямую друг другу. Используется для программирования при настройке системы.
- Основной или рабочий — в этом режиме устройства передают телеграммы на «групповые адреса».
KNX в контроллере Wiren Board
Для использования KNX-устройств с контроллером Wiren Board понадобятся:
- Модуль расширения WBE2-I-KNX.
- Сервис wb-mqtt-knx, который уже установлен.
Инструкции:
- Инструкция по первичной настройке KNX-устройств с примерами.
- Описание и настройка сервиса wb-mqtt-knx.
- Демонстрационный стенд KNX
Для автоматизации можно написать скрипт на wb-rules или создать флоу в Node-RED.
- Настройка и работа с KNX-устройством