# KNXD daemon (波特率版)

## 特别说明

1. 配置中设置connect_device后device项忽略，主要解决多个usb时device只能选择/dev/ttyUSB0的问题

## 安装

按照以下步骤在您的系统上安装插件:

 1. 找到“KNXD daemon (波特率版)”插件并单击它。

 1. 点击“安装”按钮。

## 配置

附加组件配置：

```yaml
    "address": "0.0.1",
    "client_address": "0.0.2:8",
    "interface": "tpuart",
    "device": "/dev/ttyACM0",
    "usb_filters": "",
    "custom_config": ""
    "baudrate": "19200"
    "connect_device": ""
```

### 选项:
这些选项的描述部分复制自“knxd”[文档][documentation](https://githubcom/knxd/knxd/blob/master/doc/inifile.rst)。
您将在那里找到更多示例和详细信息。

#### 选项: `address`

knxd deamon本身的KNX地址。例如，用于源自组缓存的请求。

#### 选项: `client_address`

要分配给客户端连接的地址范围。请注意，长度参数表示要分配的地址数量。

例如: 1.2.3:5 (示例：1.2.3:5（这将地址1.2.3到1.2.7分配给knxd的客户端。）)

#### 选项: `interface`

驱动程序“knxd”应用作与KNX总线通信的接口。此插件的典型用例中最常见的是：

- `tpuart` (用于基于UART的KNX接口，如Busware.de中的接口)
- `usb` (用于商用USB KNX接口)

有关所有可能选项的完整列表，请参阅knxd文档的驱动程序部分。

#### 选项: `device` (某些接口可选)

nux中适配器的物理设备地址。例子：:

- **TPUART interface**: `/dev/ttyACM0` ### 物理设备地址 ; 实体装置位址
- **USB interface**: 可以尝试将此留空，以便`knxd`自动检测您的设备。如果空白时不起作用，请尝试指定一个设备地址，如“/dev/ttyAMA0”。

请注意，这些地址仅为示例，可能因您的设备而异。要找出设备地址，您必须通过SSH连接到主机操作系统（**不是**主管！），并检查连接到那里的设备。

#### 选项: `usb_filters` (optional)

使用USB接口时，您可以指定要使用的其他过滤器。请参阅[过滤器部分](https://github.com/knxd/knxd/blob/master/doc/inifile.rst#filters) 官方“knxd”文件。

#### 选项: `custom_config` (optional)

允许您编写自己的自定义“knxd”ini配置，而不是使用此插件中准备好的模板，该模板使用了上述所有其他配置选项。

您的自定义配置将替换此插件提供的默认配置，因此上述所有其他配置选项都将被忽略。请参阅[knxd文档](https://github.com/knxd/knxd/blob/master/doc/inifile.rst)对于所有可能的配置选项。


#### 选项: `baudrate` (optional)
波特率(仅适用于tpuart、ft12、ft12cemi、ncn5120)

#### 选项: `connect_device` (optional)

设置此项后device项忽略，主要解决多个usb时device只能选择/dev/ttyUSB0的问题

## 支持

如果您有任何问题，请随时加入HomeAssistant社区，并在[附加线程]中提问(https://community.home-assistant.io/t/knxd插件将knx usb接口转换为ha/38108/38可以使用的ip接口).

如果你发现了一个bug，请随时在 [Github](https://github.com/da-anda/hass-io-addons/issues)
