ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

44 极物科技 | KNX场景 - 主机场景与APP免编程调试

44 极物科技 | KNX场景 - 主机场景与APP免编程调试 极物科技 | KNX场景 - 主机场景与APP免编程调试前言KNX 是全球唯一的开放式楼宇自动化国际标准ISO/IEC 14543-3历经三十余年生态沉淀全球数百家厂商、上万种设备在同一总线上互联互通其双绞线总线与去中心化架构不依赖任何中央节点以“稳定、可靠、快速响应”著称是别墅大宅与商用空间智能控制的首选底座。极物科技是国内少有的拥有 KNX、DALI 全套软硬件自主研发能力的厂商自研 KNX 主机内置双路 DALI配套鸿蒙、苹果、安卓三端原生 APP深度接入 Apple HomeKit 与小度生态更支持主机远程调试与远程 WEB 运维从 ETS 工程 XML 一键导入到 APP 免编程调试让国际标准的强大能力以极简方式落地。一句话概述本文回答KNX系统的场景到底在哪里做、怎么做才最省事给出总线原生场景 主机场景双引擎架构与APP免编程调试的完整打法。本文聚焦于极物主机KNX场景体系与APP免编程调试涵盖双场景引擎架构、场景值触发机制、组地址绑定规则、防抖处理以及面板触发主机场景的完整数据流。1. 双场景引擎架构KNX工程的场景控制存在两条实现路径极物主机两条都支持并让它们互相打通引擎执行位置编辑方式适用场景KNX原生场景总线执行器内部ETS编程场景号下发单一执行器的高速本地场景主机场景极物主机APP/Web免编程编排跨设备、跨协议的联动场景选型建议涉及单房间多路灯光的一键全开/全关用原生场景即可响应最快涉及灯光窗帘空调音乐的跨系统联动交给主机场景两者可以共存主机场景的一个动作项本身就可以是触发某KNX原生场景。2. KNX原生场景的工作方式原生场景由执行器固件实现。ETS工程中为执行器配置场景号1~64主机只需向场景组地址写入场景号执行器内部完成多通道输出切换主机 → 组地址 1/2/10 写入 5场景号 → 窗帘执行器调用场景5 → 行程30%、角度50% → 调光执行器调用场景5 → 亮度60%原生场景的优点是不依赖主机——即使主机离线总线上任何面板按下场景键执行器照常执行。缺点是修改场景内容必须回ETS重新编程。3. 主机场景场景值触发机制3.1 核心概念主机场景由三要素定义要素说明场景名称唯一标识APP与接口均按名称寻址触发组地址绑定一个KNX组地址作为场景的按钮激活值value1~64写入该组地址的值等于激活值时触发场景关键设计一个组地址可以挂多个场景用不同激活值区分一个场景也可以被多个组地址引用。这相当于把KNX的组地址值组合变成了可自由扩展的虚拟按键。3.2 触发匹配逻辑主机收到总线报文后按组地址 值双重匹配场景核心判断逻辑示意// 遍历主机场景链表比对组地址与激活值list_for_each_entry_safe(pos,npos,sence_master_list,list){if(pos-group_addressda){// 组地址命中if(apciA_GroupValue_Write){// 只响应写入忽略读/应答// KNX场景值从0开始主机场景激活值从1开始需1对齐if(pos-value(value1)){if(now-pos-last_timedebounce_timer){sence_master_activate(pos-name);// 激活场景pos-last_timenow;}}}}}两个值得注意的细节值对齐规则KNX DPT_Scene编号从0开始主机场景激活值从1开始匹配时统一 1。工程师在ETS里把面板按键配成发送场景号 N主机侧把场景激活值配成N1即可对接。只认写入读报文和应答报文不触发场景避免总线状态回读误触发。3.3 防抖设计同一条场景报文在总线上可能因重发、多面板连按而短时间重复到达。主机为每个场景记录最近触发时间在防抖窗口默认可配内的重复报文直接丢弃并在报文追踪中标记未响应超窗后才真正激活。这解决了工程现场最常见的按一下面板场景执行了两遍问题。4. 场景激活的下行链路主机场景被触发后动作如何执行主机将场景激活请求转换为JSON指令发送给场景执行服务{method:sence_by_name,check:,user:admin,object:smart,params:{name:回家模式,cmd:active}}场景执行服务按场景编排表依次或并行下发动作动作目标可以是KNX设备开关/调光/窗帘/暖通DALI设备经DALI网关其他协议设备CAN/RS485/IP设备另一个KNX原生场景场景嵌套。整条链路面板按键 → 总线报文组地址场景值→ 主机场景匹配防抖→ 场景执行服务 → 多协议设备动作。5. APP免编程调试流程传统KNX场景调试需要工程师携带笔记本回ETS修改程序极物主机支持APP端免编程调试现场闭环导入工程ETS导出XML导入主机设备与组地址自动生成见《KNX工程 - ETS导出XML一键导入指南》创建场景APP场景页新建场景命名如观影模式编排动作从设备列表勾选设备并设定目标值——灯光亮度、窗帘行程、空调模式温度等全部图形化操作绑定触发为场景指定触发组地址与激活值或直接绑定APP/面板/传感器/定时触发现场试跑APP一键执行场景观察各设备动作是否正确微调即生效动作值、顺序、触发方式随时修改无需回ETS。调试效率对比环节ETS编程模式APP免编程模式修改一个场景亮度回ETS→改参数→下载APP点选秒级生效新增联动场景ETS重新编程APP新建即用交付后业主自助调整不可能支持权限分级6. 典型配置示例需求客厅面板长按键触发观影模式——主灯调至20%、窗帘关闭、空调24℃制冷。配置项值ETS面板配置按键发送场景号 3 到组地址 1/2/10主机场景名称观影模式触发组地址1/2/10激活值4 场景号3 1动作1客厅主灯 → 亮度20%动作2客厅窗帘 → 行程0%动作3客厅空调 → 制冷/24℃面板按下后报文追踪中可看到RX 1/2/10 观影模式 场景触发 → 控制主机场景:响应随后三台设备的TX报文依次出现。报文追踪的完整用法见《KNX报文追踪 - 总线监控与问题定位》。用总线抓包视角看这条链路报文序列如下示意① 面板按键ETS配置场景号3 → 组地址1/2/10 RX 06 10 05 30 ... 29 00 B4 E0 11 0A 00 01 00 02 └ KNXnet/IP Routing Ind └ CEMI目的地址1/2/10APCIWrite数据0x02 DPT场景值从0起编面板发场景号3 → 总线数据3-10x02 主机匹配激活值4 总线值21 ✓ → 防抖通过 → 激活观影模式 ② 场景动作依次下发 TX 1/1/5 1byte 0x14 客厅主灯 → 亮度20% TX 1/3/1 1byte 0x00 客厅窗帘 → 行程0%全关 TX 1/4/2 1byte 0x01 客厅空调 → 模式制冷 TX 1/4/4 2byte 0x00 0x98 客厅空调 → 设定24℃DPT 9.001编码 ③ 状态回读约2秒后 RX 1/1/101 1bit 1 主灯状态开 RX 1/3/101 1byte 0x00 窗帘状态全关调试时对照这份序列逐条核对缺哪帧就查哪一段——①缺是面板/ETS配置问题②缺是场景编排问题③缺是状态地址绑定问题。7. 注意事项激活值偏移务必记住主机激活值 ETS场景号 1这是最常见的对接失误点。读/应答不触发调试时若场景不动作先确认面板发送的是写入报文而非读取。防抖窗口连按无响应属于正常防抖若现场确需快速连发可在系统参数中调小防抖时间。同名冲突场景名称全局唯一重名会导致接口命中错误场景。原生场景优先单一执行器内部的高速场景留在ETS做跨系统联动才上主机场景各取所长。8. 相关文档《极物科技 | KNX智能控制系统 - 快速接入指南》《极物科技 | KNX设备 - Web添加与管理指南》《极物科技 | KNX场景控制 - 场景值机制与双引擎详解》《极物科技 | KNX报文追踪 - 总线监控与问题定位》《极物科技 | KNX智能面板 - 按键与LED控制对接》关于极物科技ZEEWO极物科技Zeewo致力于为用户提供智能控制系统及硬件产品。我们以总线系统为技术底座以**“稳定、可靠、快速响应”**为产品底线是国内少有的拥有 KNX、DALI 全套软硬件自主研发能力的厂商之一。我们的核心能力系统架构自研极物 OS支持多协议无界融合KNX/DALI/CAN/RS485/IP。核心硬件带双路 DALI 的 KNX 主机、超薄全金属定制面板、各类智选传感器及网关。生态互联深度融入 Apple HomeKit、Matter、小度、HomeAssistant 及纯血鸿蒙生态。调试交付独家支持 ETS 导出 XML 直接导入进行 APP 免编程调试支持远程 WEB 运维。我们的市场覆盖服务网点已覆盖全国核心城市含长三角、珠三角、成渝等并以高品质的方案深耕家居生活、酒店民宿、企业办公、疗愈康养、餐馆会所等多个细分领域。(如果您在开发或落地中遇到技术问题欢迎通过官网或后台私信与我交流探讨)
返回列表