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

Строка 47: Строка 47:
Хотя эти разделы необязательные, для работы knxd в качестве маршрутизатора нужно как минимум два вида интерфейсов.
Хотя эти разделы необязательные, для работы knxd в качестве маршрутизатора нужно как минимум два вида интерфейсов.


==== Global-section ====
=== Global-section ===


Глобальные параметры влияют на поведение knxd и не затрагивают при этом работу интерфейсов.
Глобальные параметры влияют на поведение knxd и не затрагивают при этом работу интерфейсов.
Строка 56: Строка 56:
     -f, --error=LEVEL          set error level
     -f, --error=LEVEL          set error level


==== Address-section ====
=== Address-section ===


     -e, --eibaddr=EIBADDR            Физический KNX-адрес самого knxd (default 0.0.1)
     -e, --eibaddr=EIBADDR            Физический KNX-адрес самого knxd (default 0.0.1)
     -E, --client-addrs=ADDRSTART:n  Указывает knxd выдавать KNX-адреса узлам из IP-сети в диапазоне ADDRSTART..ADDRSTART+n  
     -E, --client-addrs=ADDRSTART:n  Указывает knxd выдавать KNX-адреса узлам из IP-сети в диапазоне ADDRSTART..ADDRSTART+n  


==== Сache-section ====
=== Сache-section ===


     -c, --GroupCache                Включить кэширование групповой сети
     -c, --GroupCache                Включить кэширование групповой сети


==== Multicast-server-section ====
=== Multicast-server-section ===


Этот раздел состоит из двух частейː [server modifiers] - модификаторы сервера и [server] - сервер.
Этот раздел состоит из двух частейː [server modifiers] - модификаторы сервера и [server] - сервер.


===== Server modifiers =====
==== Server modifiers ====


Модификаторы сервера изменяют поведение мультикаст сервера, указываются перед параметром --Server
Модификаторы сервера изменяют поведение мультикаст сервера, указываются перед параметром --Server
Строка 79: Строка 79:
     -T, --Tunnelling          Включить туннелирование EIBnet/IP на сервере
     -T, --Tunnelling          Включить туннелирование EIBnet/IP на сервере


===== Server =====
==== Server ====


Параметр --Server указывается после модификаторов сервера [server modifiers].
Параметр --Server указывается после модификаторов сервера [server modifiers].
Строка 85: Строка 85:
     -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)


==== Local-listener-section ====
=== Local-listener-section ===


В отличии от мультикаст сервера локальный слушатель не имеет широковещательного адреса и не вещает о себе в сеть. Требуется прямое подключение клиентов. Возможно использование нескольких TCP и/или UNUX-сокетов. При установке knxd создает файл /lib/systemd/system/knxd.socket в котором они уже прописаны. Однако при необходимости возможно прописать в конфиг файл дополнительно.  
В отличии от мультикаст сервера локальный слушатель не имеет широковещательного адреса и не вещает о себе в сеть. Требуется прямое подключение клиентов. Возможно использование нескольких TCP и/или UNUX-сокетов. При установке knxd создает файл /lib/systemd/system/knxd.socket в котором они уже прописаны. Однако при необходимости возможно прописать в конфиг файл дополнительно.  
Строка 92: Строка 92:
     -u, --listen-local[=FILE]  Слушать локальный Unix-сокет файл (default /var/run/knx)
     -u, --listen-local[=FILE]  Слушать локальный Unix-сокет файл (default /var/run/knx)


==== Interface-sections ====
=== Interface-sections ===


Для каждого интерфейса возможно использование модификаторов и параметров. Возможно использование нескольких физических интерфейсов. Так же как мультикаст сервер параметры интерфейсов состоят из двух частейː модификаторы интерфейса [interface modifiers] и сам interface.
Для каждого интерфейса возможно использование модификаторов и параметров. Возможно использование нескольких физических интерфейсов. Так же как мультикаст сервер параметры интерфейсов состоят из двух частейː модификаторы интерфейса [interface modifiers] и сам interface.


===== Interface modifiers =====
==== Interface modifiers ====


     -N, --no-monitor              the next Layer2 interface may not enter monitor mode
     -N, --no-monitor              the next Layer2 interface may not enter monitor mode
Строка 107: Строка 107:
Опции -t и -f так же могут быть использованы, как модификаторы интерфейсов.
Опции -t и -f так же могут быть использованы, как модификаторы интерфейсов.


===== Interface =====
==== Interface ====


     -b, --layer2=driver:[arg]  Layer-2 Драйвер ( на пример ncn5120:/dev/ttyKNX )  
     -b, --layer2=driver:[arg]  Layer-2 Драйвер ( на пример ncn5120:/dev/ttyKNX )  


===== Поддерживаемые драйверы интерфейсов =====
==== Поддерживаемые драйверы интерфейсов ====


* ft12 - Подключается через Serial порт без какого-либо драйвера по протоколу FT1.2 к BCU 2.
* ft12 - Подключается через Serial порт без какого-либо драйвера по протоколу FT1.2 к BCU 2.