547
правок
Ian (обсуждение | вклад) |
Ian (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
== Описание == | == Описание == | ||
KNXD - Роутер KNX данных. Позволяет перенаправлять их из одного источника в другой. На пример из физической шины KNX в KNX IP или, как в нашем случае, в локальный сокет. Поэтому для правильной работы KNXD в настройках | KNXD - Роутер KNX данных. Позволяет перенаправлять их из одного источника в другой. На пример из физической шины KNX в KNX IP или, как в нашем случае, в локальный сокет. Поэтому для правильной работы KNXD в настройках требуется указывать больше одного интерфейса. Это может бытьː | ||
'''Локальный сокет''' - создается при установке knxd (/lib/systemd/system/knxd.socket). Порт по умолчанию '''6720''', путь к файлу на контроллере WB по умолчанию '''/var/run/knx''' | '''Локальный сокет''' - создается при установке knxd (/lib/systemd/system/knxd.socket). Порт по умолчанию '''6720''', путь к файлу на контроллере WB по умолчанию '''/var/run/knx''' | ||
Строка 29: | Строка 29: | ||
=== knxd.conf === | === knxd.conf === | ||
Далее | Далее отредактируйте файл /etc/knxd.conf | ||
Содержимое этого файла | Содержимое этого файла нужно заменить строкой видаː | ||
<pre> KNXD_OPTS=" -e 1.1.255 -E 1.1.5:50 -D -T -R -n WirenboardKNX -S 224.0.23.12:3671 -b ncn5120:/dev/ttyKNX " </pre> | <pre> KNXD_OPTS=" -e 1.1.255 -E 1.1.5:50 -D -T -R -n WirenboardKNX -S 224.0.23.12:3671 -b ncn5120:/dev/ttyKNX " </pre> | ||
Строка 41: | Строка 41: | ||
<pre>$ service knxd restart</pre> | <pre>$ service knxd restart</pre> | ||
=== | === Структура параметров === | ||
Рекомендуемая структура параметровː | Рекомендуемая структура параметровː | ||
Строка 47: | Строка 47: | ||
<pre> knxd [global-section] [address-section] [cache-section] [multicast-server-section] [local-listener-section] [interface-sections]</pre> | <pre> knxd [global-section] [address-section] [cache-section] [multicast-server-section] [local-listener-section] [interface-sections]</pre> | ||
Хотя | Хотя эти разделы необязательные, для работы knxd в качестве маршрутизатора нужно как минимум два вида интерфейсов. | ||
==== Global-section ==== | ==== Global-section ==== | ||
Строка 73: | Строка 73: | ||
===== Server modifiers ===== | ===== Server modifiers ===== | ||
Модификаторы сервера изменяют поведение мультикаст сервера | Модификаторы сервера изменяют поведение мультикаст сервера, указываются перед параметром --Server | ||
--allow-forced-broadcast Treat routing counter 7 as per KNX spec (dangerous) | --allow-forced-broadcast Treat routing counter 7 as per KNX spec (dangerous) | ||
Строка 83: | Строка 83: | ||
===== Server ===== | ===== Server ===== | ||
Параметр --Server | Параметр --Server указывается после модификаторов сервера [server modifiers]. | ||
-S, --Server[=ip[:port]] Запустить EIBnet/IP мультикаст сервер (default address:port 224.0.23.12:3671) | -S, --Server[=ip[:port]] Запустить EIBnet/IP мультикаст сервер (default address:port 224.0.23.12:3671) | ||
Строка 89: | Строка 89: | ||
==== Local-listener-section ==== | ==== Local-listener-section ==== | ||
В отличии от мультикаст сервера локальный слушатель не имеет широковещательного адреса и не | В отличии от мультикаст сервера локальный слушатель не имеет широковещательного адреса и не вещает о себе в сеть. Требуется прямое подключение клиентов. Возможно использование нескольких TCP и/или UNUX-сокетов. При установке knxd создает файл /lib/systemd/system/knxd.socket в котором они уже прописаны. Однако при необходимости возможно прописать в конфиг файл дополнительно. | ||
-i, --listen-tcp[=PORT] Слушать TCP порт (default 6720) | -i, --listen-tcp[=PORT] Слушать TCP порт (default 6720) |
правок