KNX系统语音网关

用于实现 Rokid 语音机器人产品与 KNX 系统的对接集成,支持多种设备功能的语音控制;支持 KNX 系统配置文件的直接导入配置

Rokid

关于支持的设备

目前网关支持对:灯光、窗帘、空调、地暖、电视、投影仪、场景,八种类型设备的控制。

关于 esf 文件导入

ETS 调试软件中可以将 KNX 系统配置以 esf 格式导出,该文件可以直接导入网关配置使用。 要求 KNX 系统工程师配置 ETS 程序时,对组地址的命名服从以下要求:

设备单控地址命名

遵循:设备名称/[$类型]/[$功能]

示例:客厅吊灯/light/switch

设备类型和功能的对应表如下:

真实类型 [$类型] [$功能]
灯光-开关 light switch
灯光-亮度增减 light dim
灯光-调光 light value
窗帘-移动 curtain move
窗帘-停止 curtain stop
空调-开关 ac switch
空调-设定温度 ac settemp
空调-风速 ac fanspeed
空调-模式 ac mode
地暖-开关 heater switch
地暖-设定温度 heater settemp
电视 tv switch
投影仪 projector switch

场景地址命名

遵循:区域/scene/#,#,#

示例:客厅/scene/1,2,3,4,5

其中<#,#,#>部分填写该组地址下启用的场景号, 不同的场景号会自动转化为场景名称,对应关系如下表。

# 转换后的场景名称 # 转换后的场景名称 # 转换后的场景名称
1 全开模式 7 睡眠模式 13 洗漱模式
2 起夜模式 8 全关模式 14 淋浴模式
3 影音模式 9 浪漫模式 15 回家模式
4 会客模式 10 阅读模式 16 离家模式
5 就餐模式 11 节能模式 17 度假模式
6 温馨模式 12 聚会模式 18 SPA模式

状态地址命名

命名规则服从“设备单控地址命名”,但需前缀status/

示例:status/客厅吊灯/light/switch

Example

所有的英文配置不区分大小写, KNX 系统导出 .esf 文件示例如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Project-Example-20170110
1F.客厅.2/1/0 客厅集中场景/Scene/1,2,3,4,5 Uncertain (1 Byte) Low
1F.客厅.2/1/1 客厅集中场景/Scene/1,2,3,4,20 Uncertain (1 Byte) Low
1F.客厅.2/1/2 客厅集中场景/Scene/a Uncertain (1 Byte) Low
1F.客厅.2/1/11 客厅灯带/Light/Switch EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/12 客厅筒灯/Light/Switch EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/13 客厅射灯/Light/Switch EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/14 客厅阳台灯/Light/Switch EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/31 客厅吊灯/Light/Switch EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/32 客厅吊灯/Light/Dim EIS 2 'Dimming - control' (4 Bit) Low
1F.客厅.2/1/33 客厅吊灯/Light/Value Uncertain (1 Byte) Low
1F.客厅.2/1/34 客厅台灯/Light/Switch EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/35 客厅台灯/Light/Dim EIS 2 'Dimming - control' (4 Bit) Low
1F.客厅.2/1/36 客厅台灯/Light/Value Uncertain (1 Byte) Low
1F.客厅.2/1/61 客厅布帘/Curtain/Move EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/62 客厅布帘/Curtain/Stop EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/63 客厅纱帘/Curtain/Move EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/64 客厅纱帘/Curtain/Stop EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/71 客厅空调/AC/Switch EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/72 客厅空调/AC/SetTemp Uncertain (2 Byte) Low
1F.客厅.2/1/73 客厅空调/AC/Fanspeed Uncertain (1 Byte) Low
1F.客厅.2/1/81 客厅地暖/Heater/Switch EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/111 Status/客厅灯带/Light/Switch EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/112 Status/客厅筒灯/Light/Switch EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/113 Status/客厅射灯/Light/Switch EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/114 Status/客厅阳台灯/Light/Switch EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/131 Status/客厅吊灯/Light/Switch EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/133 Status/客厅吊灯/Light/Value Uncertain (1 Byte) Low
1F.客厅.2/1/134 Status/客厅射灯/Light/Switch EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/136 Status/客厅射灯/Light/Value Uncertain (1 Byte) Low
1F.客厅.2/1/171 Status/客厅空调/AC/Switch EIS 1 'Switching' (1 Bit) Low
1F.客厅.2/1/172 Status/客厅空调/AC/SetTemp Uncertain (2 Byte) Low
1F.客厅.2/1/173 Status/客厅空调/AC/Fanspeed Uncertain (1 Byte) Low
1F.客厅.2/1/181 Status/客厅地暖/Heater/Switch EIS 1 'Switching' (1 Bit) Low