16
правок
Метка: visualeditor |
|||
Строка 1: | Строка 1: | ||
Устройства, использующие протокол KNX. | Устройства, использующие протокол KNX. | ||
Строка 6: | Строка 5: | ||
wb-mqtt-knx пересылает KNX телеграммы из специализированного MQTT топика в KNX сеть и обратно. Для работы с KNX используется KNXD - https://github.com/knxd/knxd. | wb-mqtt-knx пересылает KNX телеграммы из специализированного MQTT топика в KNX сеть и обратно. Для работы с KNX используется KNXD - https://github.com/knxd/knxd. | ||
= Установка = | |||
wb-mqtt-knx в wirenboard устанавливается через apt-get:<pre>$ apt-get install wb-mqtt-knx</pre> | wb-mqtt-knx в wirenboard устанавливается через apt-get:<pre>$ apt-get install wb-mqtt-knx</pre> | ||
= Настройка = | |||
На данный момент wb-mqtt-knx не имеет конфигурационного файла. | На данный момент wb-mqtt-knx не имеет конфигурационного файла. | ||
Информацию по настройке knxd можно найти в конфигурационном файле /etc/knxd.conf - https://github.com/knxd/knxd/blob/master/systemd/knxd.conf и в<pre>$ knxd --help</pre> | Информацию по настройке knxd можно найти в конфигурационном файле /etc/knxd.conf - https://github.com/knxd/knxd/blob/master/systemd/knxd.conf и в<pre>$ knxd --help</pre> | ||
= Адреса в MQTT = | |||
<pre> | <pre> | ||
Default MQTT topics are: | Default MQTT topics are: | ||
Строка 29: | Строка 23: | ||
/devices/knx/controls/data | /devices/knx/controls/data | ||
Outgoing data: | |||
/devices/knx/controls/data/on | |||
Example: | Example: | ||
Строка 36: | Строка 34: | ||
/devices/knx/meta/name wb-knx | /devices/knx/meta/name wb-knx | ||
$ mosquitto_pub -t '/devices/knx/controls/data/on' -m "i:0/0/1:9/7/55 | $ mosquitto_pub -t '/devices/knx/controls/data/on' -m "i:0/0/1:9/7/55 GroupValueWrite 0b110111 0xcf 14 0xff" | ||
/devices/knx/controls/data/on i:0/0/1:9/7/55 | /devices/knx/controls/data/on i:0/0/1:9/7/55 GroupValueWrite 0b110111 0xcf 14 0xff | ||
/devices/knx/controls/data i:0/0/1 i:9/7/55 | /devices/knx/controls/data i:0/0/1 i:9/7/55 GroupValueWrite 0x37 0xcf 0x0e 0xff | ||
$ mosquitto_pub -t '/devices/knx/controls/data/on' -m "g:9/7/55 | $ mosquitto_pub -t '/devices/knx/controls/data/on' -m "g:9/7/55 GroupValueRead" | ||
/devices/knx/controls/data/on g:9/7/55 | /devices/knx/controls/data/on g:9/7/55 GroupValueRead | ||
/devices/knx/controls/data i:0/0/0 g:9/7/55 | /devices/knx/controls/data i:0/0/0 g:9/7/55 GroupValueRead 0x00 | ||
</pre> | </pre> | ||
== Формат MQTT сообщений == | == Формат MQTT сообщений == | ||
Рассмотрим два примера сообщений, которые можно послать через wb-mqtt-knx: | Рассмотрим два примера сообщений, которые можно послать через wb-mqtt-knx: | ||
1) Индивидуальная телеграмма:<pre>mosquitto_pub -t '/devices/knx/controls/data/on' -m "i:0/0/1:9/7/55 4 message"</pre>в `mosquitto_sub -t '/devices/knx/controls/#'` придут следующие сообщения:<pre>/devices/knx/controls/data/on i:0/0/1:9/7/55 4 message | 1) Индивидуальная телеграмма: | ||
/devices/knx/controls/data i:0/0/1 i:9/7/55 4 message</pre>в данном примере: | <pre>mosquitto_pub -t '/devices/knx/controls/data/on' -m "i:0/0/1:9/7/55 4 message"</pre> | ||
в `mosquitto_sub -t '/devices/knx/controls/#'` придут следующие сообщения: | |||
<pre>/devices/knx/controls/data/on i:0/0/1:9/7/55 4 message | |||
/devices/knx/controls/data i:0/0/1 i:9/7/55 4 message</pre> | |||
в данном примере: | |||
* "i:" обозначает индивидуальный адрес | * "i:" обозначает индивидуальный адрес | ||
* "0/0/1" адрес источника сообщения (From:) | * "0/0/1" адрес источника сообщения (From:) |
правок