41极物科技 | KNX工程 - ETS导出XML一键导入指南

极物科技 | KNX工程 - ETS导出XML一键导入指南

前言

KNX 是全球唯一的开放式楼宇自动化国际标准(ISO/IEC 14543-3),历经三十余年生态沉淀,全球数百家厂商、上万种设备在同一总线上互联互通;其双绞线总线与去中心化架构不依赖任何中央节点,以"稳定、可靠、快速响应"著称,是别墅大宅与商用空间智能控制的首选底座。

极物科技是国内少有的拥有 KNX、DALI 全套软硬件自主研发能力的厂商:自研 KNX 主机内置双路 DALI,配套鸿蒙、苹果、安卓三端原生 APP,深度接入 Apple HomeKit 与小度生态,更支持主机远程调试与远程 WEB 运维;从 ETS 工程 XML 一键导入到 APP 免编程调试,让国际标准的强大能力以极简方式落地。

一句话概述:本文回答"如何把ETS里的KNX工程搬到极物主机",让组地址规划成果一键转化为可直接控制的设备。

本文聚焦于 极物主机对ETS导出XML的一键导入机制,涵盖ETS导出操作、组地址命名规范、设备自动生成规则、未知设备兜底处理及导入结果校验,是极物APP免编程调试流程的基础。


1. 为什么需要XML一键导入

传统KNX工程的集成路径是:KNX调试工程师在ETS中完成组地址规划 → 集成商在主机侧手工逐条录入设备与组地址 → 联调核对。一个中等规模工程(几百个组地址)的录入核对工作往往耗时数天,且极易出错。

极物主机的做法是把组地址表当作唯一数据源

text 复制代码
ETS 组地址规划 ──导出XML──► 极物主机自动解析 ──► 设备模型自动生成 ──► APP直接可用
  • 组地址怎么规划,主机就怎么生成设备,零手工录入
  • 命名即语义,导入后的设备名称直接继承组地址命名;
  • 不认识的组地址进入未知设备列表,数据永不丢失

2. ETS侧操作:导出组地址XML

在ETS(5.x/6.x均支持)中完成组地址规划后:

  1. 打开工程,进入组地址视图;
  2. 顶部菜单选择导出功能(Export Group Addresses);
  3. 格式选择 XML,保存文件;
  4. 得到形如 项目名.xml 的导出文件。

导出的XML中每条组地址记录包含两个关键信息:

xml 复制代码
<GroupAddress Name="客厅面板#BT#1" Address="1/0/1" ... />
  • Name:组地址名称------极物主机靠它识别设备;
  • Address:组地址(主组/中组/子组)------主机靠它收发总线报文。

⚠️ 注意:请导出"组地址"XML而非整个工程备份文件,两者格式不同,主机仅识别组地址导出格式。


3. 组地址命名规范(导入解析的核心)

极物主机的自动解析建立在一套结构化命名规范 上。组地址名称使用 # 分隔为三段:

text 复制代码
设备名称#类型标识#序号

示例:
客厅面板#BT#1          → 面板设备"客厅面板"的第1个按键
客厅灯#RL              → 继电器灯具"客厅灯"的控制地址
主卧窗帘#行程控制       → 窗帘"主卧窗帘"的行程控制地址

3.1 类型标识总表

类型标识 含义 生成设备与绑定项
BT 按键 面板 → 按键对象
BE 按键事件 面板 → 事件对象
LED-S 状态灯 面板 → 状态灯对象
LED-B 背光灯 面板 → 背光灯对象
RL 继电器控制 继电器灯具 → 控制地址
RL-S 继电器状态 继电器灯具 → 状态地址
感应器开闭 人体感应触发 传感器 → 触发地址
行程控制 窗帘行程控制 窗帘 → 行程控制地址
行程查询 窗帘行程反馈 窗帘 → 行程状态地址
行程开关 窗帘启停开关 窗帘 → 开关地址
blind-angle 百叶角度控制 窗帘 → 角度控制地址
blind-angle-status 百叶角度反馈 窗帘 → 角度状态地址
电机停止 停止指令 窗帘 → 停止地址
blind-move-updown 升降控制 窗帘 → 升降地址
环境开关控制 / 环境开关查询 开关控制/反馈 环境设备 → 开关地址
环境模式控制 / 环境模式查询 模式控制/反馈 环境设备 → 模式地址
环境风速控制 / 环境风速查询 风速控制/反馈 环境设备 → 风速地址
环境设定温度控制 / 环境设定温度查询 设定温度控制/反馈 环境设备 → 设定温度地址
环境环境温度查询 环境温度反馈 环境设备 → 环境温度地址
调光控制 亮度控制 调光灯 → 亮度控制地址
调光开关 调光开关 调光灯 → 开关地址
调光状态 亮度反馈 调光灯 → 状态地址

3.2 同名聚合规则

同名即同设备:所有名称前缀相同的组地址会聚合到同一台设备上。例如以下四条组地址导入后生成一台完整的面板设备:

text 复制代码
客厅面板#BT#1     1/0/1   → 按键1
客厅面板#BT#2     1/0/2   → 按键2
客厅面板#LED-B#1  1/0/11  → 背光灯1
客厅面板#LED-S#1  1/0/21  → 状态灯1

3.3 解析逻辑(示意)

c 复制代码
/* 组地址名称解析(示意) */
char *seg = strtok(name, "#");
while (seg) {                    /* 按 # 切成三段 */
    ...
}
/* 第一段=设备名称, 第二段=类型标识, 第三段=序号 */

if (type == "BT" || type == "BE" || type == "LED-S" || type == "LED-B")
    -> 创建/复用面板设备, 绑定对应按键或灯对象
else if (type == "RL" || type == "RL-S")
    -> 创建/复用继电器灯具, 绑定控制/状态地址
else if (type == "感应器开闭")
    -> 创建传感器设备
else if (type == "行程控制" || ...)
    -> 创建/复用窗帘设备, 绑定对应功能地址
...
else
    -> 归入未知设备列表

4. 主机侧操作:上传与导入

  1. 进入极物主机Web管理界面KNX功能页;
  2. 选择目标网关(导入的设备将归属该网关);
  3. 上传ETS导出的XML文件;
  4. 主机后台解析并逐类生成设备,页面显示导入进度;
  5. 导入完成后进入设备列表核对。

导入过程中主机的内部动作

  1. 清空既有设备列表(面板/继电器/传感器/窗帘/环境/调光等全部重建);
  2. 各类设备ID计数器归零,按解析顺序重新编号;
  3. 每台设备自动归属到当前选择的网关并置为启用;
  4. 传感器设备自动配置默认离场延时(10秒);
  5. 全部解析完成后统一落盘保存。

5. 导入结果校验

5.1 核对清单

检查项 方法
设备数量 各类设备数量应与ETS中同类组地址的设备数一致
设备名称 抽查名称是否与组地址前缀一致
组地址绑定 抽查控制/状态地址与ETS对照
未知设备 检查未知设备列表,确认均为预期外的组地址

5.2 典型导入问题与处理

现象 原因 处理
某设备未生成 组地址名称缺少 # 分隔 在ETS中改名为规范格式后重新导出导入
设备功能项缺失 类型标识拼写错误(如"RL_S") 修正类型标识后重导
设备意外合并 两台设备使用了相同名称前缀 名称前缀加房间/区域区分
未知设备过多 命名规范未覆盖的类型 逐条补录,或在ETS中规范命名
导入进度停滞 XML文件超大(数千组地址) 等待后台解析完成,页面会显示进度状态

6. 未知设备兜底机制

所有无法识别的组地址(名称不符合规范、类型未定义等)不会丢弃,而是进入未知设备列表

  • 记录原始名称与组地址;
  • 该地址上的总线报文仍会被追踪记录(报文追踪中标记为 unknown 来源);
  • 后续可手工将其补录为正式设备。

这一机制保证了"先导入后规范"的渐进式工作流:即使ETS命名尚不规范,也能先完成接入,再逐步治理。详见《极物科技 | KNX未知设备 - 自动识别与管理机制》。


7. 注意事项

  1. 导入即重置:每次导入都会重建设备列表,导入前请确认现场设备未被上层系统引用中。
  2. 网关归属:导入前选对网关;多总线工程建议按总线分别导出、分别导入。
  3. 命名规范前置 :最佳实践是在ETS规划阶段就按 名称#类型#序号 命名,一次导入全部识别。
  4. 组地址0/0/0:协议保留地址,导入与运行阶段均不处理,规划时避开。
  5. 重复导入:XML内容未变化时重复导入结果一致,可放心重试。
  6. 大工程:数千组地址的工程导入耗时较长属正常现象,导入期间不要断电或刷新页面。

8. 相关文档

  • 《极物科技 | KNX智能控制系统 - 快速接入指南》
  • 《极物科技 | KNX设备 - Web添加与管理指南》
  • 《极物科技 | KNX未知设备 - 自动识别与管理机制》
  • 《极物科技 | KNX场景 - 主机场景与APP免编程调试》
  • 《极物科技 | KNX工程 - 超大规模组地址优化与性能调优》

关于极物科技(ZEEWO)

极物科技(Zeewo)致力于为用户提供智能控制系统及硬件产品。我们以总线系统为技术底座,以**"稳定、可靠、快速响应"**为产品底线,是国内少有的拥有 KNX、DALI 全套软硬件自主研发能力的厂商之一。

我们的核心能力:

  • 系统架构:自研极物 OS,支持多协议无界融合(KNX/DALI/CAN/RS485/IP)。
  • 核心硬件:带双路 DALI 的 KNX 主机、超薄全金属定制面板、各类智选传感器及网关。
  • 生态互联:深度融入 Apple HomeKit、Matter、小度、HomeAssistant 及纯血鸿蒙生态。
  • 调试交付:独家支持 ETS 导出 XML 直接导入进行 APP 免编程调试,支持远程 WEB 运维。

我们的市场覆盖:

服务网点已覆盖全国核心城市(含长三角、珠三角、成渝等),并以高品质的方案深耕家居生活、酒店民宿、企业办公、疗愈康养、餐馆会所等多个细分领域。

(如果您在开发或落地中遇到技术问题,欢迎通过官网或后台私信与我交流探讨)

相关推荐
冬木家居3 小时前
40㎡客厅变形记,小家住出大自由[特殊字符]
android·经验分享·笔记·智能家居·微信公众平台
阿钱真强道4 小时前
39 极物科技 | KNX智能控制系统 - 快速接入指南
智能家居·极物·极物智能·极物科技·knx协议·knx网关
阿钱真强道16 小时前
40 极物科技 | KNX网关 - KNXnet/IP路由器对接配置
智能家居·极物·极物智能·极物科技·knxnet/ip·knx协议·knx网关
xixiaoyunya17 小时前
Zigbee智能家居完整组网指南:从局域网自动化到外网远程控制的技术实现
自动化·智能路由器·智能家居
SleepNW_POV1 天前
家居科普|床垫溜边塌陷成因解析与边缘加固床垫选购指南
人工智能·科技·智能家居·睡眠
3C速讯2 天前
2026千元智能门锁实测数据横评:格行GX-8 vs 小米5C vs 鹿客S5 Max,安全与稳定性谁更强?
智能家居·智能门锁
wjkjpcba3 天前
稳定 PCBA 加工厂:面向十五五智能家居,智能插座控制板怎么造才安全?
智能家居·pcba贴片加工·pcba加工厂
阿钱真强道3 天前
33 极物科技 | Control4 对接 - A8 按键面板驱动
智能家居·rs485·极物·极物智能·极物科技·control4·c4对接
阿钱真强道3 天前
35 极物科技 | Control4 对接 - 温控器驱动(IRAcc/CAN/中弘)
极物·极物智能·极物科技·control4·温控器·iracc·中弘