16 458
правок
Brainroot (обсуждение | вклад) |
|||
Строка 139: | Строка 139: | ||
== Взаимодействие KNX устройств с Wirenboard == | == Взаимодействие KNX устройств с Wirenboard == | ||
=== Настройка в ETS === | |||
=== | В нотации KNX принято индивидуальные адреса записывать через точки, а групповые — через слеши, поэтому: | ||
# Добавьте для '''канала A''' устройства '''US/U2.2''' индивидуальный адрес <code>1.1.5</code>. | |||
# Создайте новый групповой адрес <code>1/1/55</code>. | |||
< | <gallery mode="packed" heights="150px" caption="Настройка адресов"> | ||
Image: ETS sampleProject_config_A.png | Конфигурирование '''канала А''' как кнопки | |||
</ | Image: ETS sampleProject_create_group_address.png | Создание группового адреса | ||
</gallery> | |||
После настройки загрузите модуль в прикладную программу и проверьте, что при замыкании '''входа A''' отправляются телеграммы на указанный выше групповой адрес: | |||
<syntaxhighlight lang=" | <syntaxhighlight lang="console"> | ||
knxtool vbusmonitor1 local:/var/run/knx | # knxtool vbusmonitor1 local:/var/run/knx | ||
L_Busmon: BC 11 05 09 37 E1 00 81 09 :L_Data low from 1.1.5 to 1/1/55 hops: 06 T_Data_Group A_GroupValue_Write (small) 01 | L_Busmon: BC 11 05 09 37 E1 00 81 09 :L_Data low from 1.1.5 to 1/1/55 hops: 06 T_Data_Group A_GroupValue_Write (small) 01 | ||
L_Busmon: BC 11 05 09 37 E1 00 80 08 :L_Data low from 1.1.5 to 1/1/55 hops: 06 T_Data_Group A_GroupValue_Write (small) 00 | L_Busmon: BC 11 05 09 37 E1 00 80 08 :L_Data low from 1.1.5 to 1/1/55 hops: 06 T_Data_Group A_GroupValue_Write (small) 00 | ||
L_Busmon: BC 11 05 09 37 E1 00 81 09 :L_Data low from 1.1.5 to 1/1/55 hops: 06 T_Data_Group A_GroupValue_Write (small) 01 | L_Busmon: BC 11 05 09 37 E1 00 81 09 :L_Data low from 1.1.5 to 1/1/55 hops: 06 T_Data_Group A_GroupValue_Write (small) 01 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
То же самое вы сможете наблюдать при мониторинге шины в ETS. | |||
[[Image: ETS sampleProject_bus monitor.png |900px|Мониторинг шины в ETS]] | |||
=== Настройка в контроллере Wiren Board === | |||
[[Image: ETS sampleProject_wb-mqtt-knx.conf_01.png.png |400px|thumb|right| Создание контрола с группововым адресом]] | |||
[[Image: ETS sampleProject_devices switch.png.png |400px|thumb|right| Групповой адрес в Devices]] | |||
Здесь мы рассмотрим пример, дополнительную информацию смотрите в [[MQTT_KNX_V2 | описании сервиса wb-mqtt-knx]]. | |||
[[ | Настраиваем устройство в веб интерфейсе: | ||
* '''Device ID''' будет именем '''устройства''', то есть частью пути к MQTT топику | * '''Device ID''' будет именем '''устройства''', то есть частью пути к MQTT топику | ||
* '''Title''' - именем окна в Devices, произвольное | * '''Title''' - именем окна в Devices, произвольное | ||
Строка 170: | Строка 171: | ||
* '''Title''' именем канала в Devices, произвольное | * '''Title''' именем канала в Devices, произвольное | ||
В '''Devices''' | В '''Devices''' групповой адрес контрола можно узнать, если навести курсор мыши на его название. | ||
=== Взаимодействие с правилами === | |||
[[Image: ETS sampleProject devices rule.png |300px|thumb|right| Вывод сообщений в лог]] | |||
Изменение состояния контрола '''1.1.5/SwitchA''' можно использовать для управления любыми устройствами, подключенными к контроллеру, в том числе и другими KNX устройствами. | |||
Изменение состояния контрола 1.1.5/SwitchA можно использовать для управления любыми | |||
Допустим, нужно включать и выключать выход [[Wiren_Board#Универсальные входы/выходы A1-A4|A1]] контроллера Wiren Board в зависимости от состояние контрола '''1.1.5/SwitchA''', тогда правило на [[wb-rules | wb-rules]] будет примерно таким: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
//KNX_integration_01.js | //KNX_integration_01.js | ||
Строка 196: | Строка 193: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Правило будет вызываться при любом изменении контрола (при приходе телеграммы) и устанавливать устройство '''wb-gpio/A1_OUT''' (выход A1) в состояние, указанное в телерамме. | |||
== Полезные ссылки == | == Полезные ссылки == | ||
* [[MQTT_KNX_V2 | Описание сервиса wb-mqtt-knx в Вики]] | * [[MQTT_KNX_V2 | Описание сервиса wb-mqtt-knx в Вики]] | ||
* [[WBE2-I-KNX_KNX_Extension_Module | Модуль расширения WBE2-I-KNX]] | * [[WBE2-I-KNX_KNX_Extension_Module | Модуль расширения WBE2-I-KNX]] |