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

Материал из Wiren Board
 
(не показано 7 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{DISPLAYTITLE: Протокол KNX в контроллере Wiren Board }}
== Описание ==
== Описание ==
KNX — это проводная шина, которая используется в системах автоматизации. Все устройства на шине равноправны и обмениваются между собой с помощью телеграмм.
[[Image: Block diagram of KNX in WB.png |300px|thumb|right| Блок-схема работы с KNX в контроллерах Wiren Board ]]
KNX — это протокол передачи данных, который используется в системах автоматизации. Все устройства на шине равноправны и обмениваются между собой информацией с помощью телеграмм. Данные могут передаваться по радиоканалу или проводам. На практике часто используются проводные решения.


[[Image: KNX Switch WebUI.png |300px|thumb|right| Представление KNX-устройства в веб-интерфейсе контроллера Wiren Board]]
Иерархия объектов, принятая в протоколе KNX:
Для использования KNX-устройств с контроллером [[Wiren Board]] понадобится:
* KNX-устройства имеют заранее заданные групповые объекты.
# Модуль расширения [[WBE2-I-KNX_KNX_Extension_Module|WBE2-I-KNX]]
* Когда вы настраиваете устройство в программе ETS, то назначаете групповым объектам групповые адреса и выбираете для них тип данных. Тип данных — это структура с одним или несколькими полями.
# Сервис ''wb-mqtt-knx'', который уже установлен на контроллер
 
Таким образом, групповые объекты представлены в KNX-шине групповыми адресами, с которыми происходит обмен телеграммами. А телеграммы содержат данные, структура которых определяется типом данных.
 
Протокол KNX предусматривает два режима:
* Системный — это режим, в котором устройства передают телеграммы напрямую друг другу. Используется для программирования при настройке системы.
* Основной или рабочий — в этом режиме устройства передают телеграммы на «групповые адреса».
 
== KNX  в контроллере Wiren Board ==
Для использования KNX-устройств с контроллером [[Wiren Board]] понадобятся:
# Модуль расширения [[WBE2-I-KNX_KNX_Extension_Module|WBE2-I-KNX]].
# Сервис ''wb-mqtt-knx'', который уже установлен.
 
Инструкции:
* [[KNX_Quick_start | Инструкция по первичной настройке KNX-устройств с примерами]].
* [[MQTT_KNX | Описание и настройка сервиса wb-mqtt-knx]].
* [[KNX demo-stand|Демонстрационный стенд KNX]]


Для автоматизации можно написать скрипт на [[wb-rules]] или создать флоу в [[Node-RED]].
Для автоматизации можно написать скрипт на [[wb-rules]] или создать флоу в [[Node-RED]].


== Настройка ==
<gallery mode="traditional" widths="260px" caption="Настройка и работа с KNX-устройством">
Инструкции:
Image: ETS Group Object Config.png | Настройка группового объекта в программе ETS
* [[KNX_Quick_start | Инструкция по первичной настройке KNX-устройств с примерами]]
Image: KNX MQTT Control Config.png | Настройка контрола MQTT-устройства в веб-интерфейсе контроллера Wiren Board
* [[MQTT_KNX | Описание и настройка сервиса wb-mqtt-knx]]
Image: KNX Switch WebUI.png  | Представление устройства в веб-интерфейсе контроллера Wiren Board
</gallery>

Текущая версия на 16:20, 12 апреля 2022

Описание

Блок-схема работы с KNX в контроллерах Wiren Board

KNX — это протокол передачи данных, который используется в системах автоматизации. Все устройства на шине равноправны и обмениваются между собой информацией с помощью телеграмм. Данные могут передаваться по радиоканалу или проводам. На практике часто используются проводные решения.

Иерархия объектов, принятая в протоколе KNX:

  • KNX-устройства имеют заранее заданные групповые объекты.
  • Когда вы настраиваете устройство в программе ETS, то назначаете групповым объектам групповые адреса и выбираете для них тип данных. Тип данных — это структура с одним или несколькими полями.

Таким образом, групповые объекты представлены в KNX-шине групповыми адресами, с которыми происходит обмен телеграммами. А телеграммы содержат данные, структура которых определяется типом данных.

Протокол KNX предусматривает два режима:

  • Системный — это режим, в котором устройства передают телеграммы напрямую друг другу. Используется для программирования при настройке системы.
  • Основной или рабочий — в этом режиме устройства передают телеграммы на «групповые адреса».

KNX в контроллере Wiren Board

Для использования KNX-устройств с контроллером Wiren Board понадобятся:

  1. Модуль расширения WBE2-I-KNX.
  2. Сервис wb-mqtt-knx, который уже установлен.

Инструкции:

Для автоматизации можно написать скрипт на wb-rules или создать флоу в Node-RED.