配置openHAB以使用KNX通过USB运行

时间:2015-04-01 08:04:46

标签: ubuntu openhab knx

我在KNX USB上与openHAB建立连接时遇到了一些问题。运行演示项目甚至我的项目都没有问题 我已在# KNX gateway IP address # (optional, if serialPort or connection type 'ROUTER' is specified) #knx:ip= # KNX IP connection type. Could be either TUNNEL or ROUTER (optional, defaults to TUNNEL) # Note: If you cannot get the ROUTER mode working (even if it claims it is connected), # use TUNNEL mode instead with setting both the ip of the KNX gateway and the localIp. knx:type=ROUTER # KNX gateway port (optional, defaults to 3671) # Note: If you use eibd, setting to 6720 #knx:port= # Local endpoint to specify the multicast interface, no port is used (optional) #knx:localIp= # Serial port of FT1.2 KNX interface (ignored, if ip is specified) # Valid values are e.g. COM1 for Windows and /dev/ttyS0 or /dev/ttyUSB0 for Linux #knx:serialPort= 上配置了我的房间,但无法建立连接,即使调试日志告诉我其他内容 我的配置如下所示:

10:01:06.867 [INFO ] [runtime.busevents             :22   ] - Light_GF_Office received command ON
10:01:06.871 [INFO ] [tuwien.auto.calimero          :51   ] - [qtp29372484-54] link 224.0.23.12:3671: send message to 0/0/6, wait for confirmation
10:01:06.871 [DEBUG] [.b.knx.internal.bus.KNXBinding:163  ] - Received groupWrite Event.
10:01:06.871 [INFO ] [tuwien.auto.calimero          :51   ] - [KNXnet/IP receiver] link 224.0.23.12:3671: indication from 0.0.0
10:01:06.871 [INFO ] [runtime.busevents             :22   ] - Light_GF_Office received command ON
10:01:06.871 [DEBUG] [.b.knx.internal.bus.KNXBinding:138  ] - Wrote value 'ON' to datapoint 'command DP 0/0/6 Light_GF_Office, DPT main 0 id 1.001, low priority'

调试日志告诉我以下内容:

KNX

因此与openhab.cfg - 总线的通信必须存在错误。如何配置USB以通过{{1}} - 端口进行通信。

2 个答案:

答案 0 :(得分:2)

您可能需要明确定义KNX接口所连接的USB端口的名称,如:

knx:serialPort=/dev/ttyUSB0

您可以通过查看内核日志来找出这个端口:

dmesg | grep ttyUSB

您还应该注释掉ROUTER定义,因为USB接口是与总线的直接连接

答案 1 :(得分:0)

我很久以前就看到过这个问题了,但我可以为答案做出贡献。

您尝试使用IP通过USB连接。路由和隧道是KNXnet / IP的属性,您需要一个设备作为KNX IP路由器(用于路由或隧道)或KNX IP接口(仅限隧道)才能使用此协议 - USB不进行IP。 / p>

副手我不知道任何从USB转换为IP的KNX设备。 您可以获得USB接口(USB< - > KNX),IP接口(IP< - > KNX)和IP路由器(执行与IP接口相同的功能,但也可以路由KNX电报)使用IP从一个区域/线路到安装拓扑中的另一个区域/线路(KNX线路1.1.x< - > IP< - > KNX线路1.1.y).IP提供比9600baud更快的通信KNX双绞线。

这些文件可能有助于理解KNXnet / IP:

http://www.knx.org/fileadmin/template/documents/downloads_support_menu/KNX_tutor_seminar_page/tutor_documentation/08_IP%20Communication_E0510a.pdf

http://www.knx.org/fileadmin/downloads/05%20-%20KNX%20Partners/03%20-%20Becoming%20a%20KNX%20Scientific%20Partner/2010-11%20Conference/Presentations/Session%202.pdf