CATALOG

芯步智能触摸墙壁开关支持通过HTTP API进行远程控制和状态监控。以下是基于其开放接口的完整接入方案,涵盖鉴权、指令下发、事件监听和异常告警机制。

1. 概述

本方案的目标是指导开发者如何利用芯步提供的开放API接口,将“智能触摸墙壁复合出门开关”(以2路智能触摸墙壁开关为例)接入第三方系统(如物业管理平台、能耗管理系统或自定义SaaS平台)。

通过该方案,开发者不仅能够远程控制开关的通断,更重要的是能够实时监控开关状态网络健康度以及用电负荷变化(结合其他传感器),从而实现对末端设备运行状态的精准把控。

2. 核心技术前提:接口与鉴权

芯步智能墙壁开关开放了标准的 HTTP API 接口,支持云端API调用及局域网/私有化部署

2.1 准备工作

  • 获取凭证:登录芯步控制台,获取 AppIDAppSecret

  • 设备ID:在控制台获取目标墙壁开关的 Device ID(如:1878)。

2.2 鉴权机制

所有API请求均需携带动态签名以防止篡改。签名生成算法(MD5)逻辑如下:

  1. AppSecret 进行一次MD5加密得到 Secret_MD5

  2. 获取当前Unix时间戳(秒) ts

  3. Secret_MD5ts 拼接,再进行一次MD5加密得到 sign

    • 公式sign = md5( md5(AppSecret) + ts )

请求示例POST https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

3. 设备运行状态监控的两种技术路径

为了实现“设备运行状态监控”,根据需求等级,我们提供两种接入策略:

监控等级实现的方式是获取的数据适用场景
基础监控主动轮询 + 事件推送继电器物理通断状态、设备在线/离线状态常规照明控制、简单状态展示
深度监控配合传感器 + 本地逻辑实时功率、电流、电压、设备温度、故障告警精密机房、珍贵文物照明保护、能耗分析

3.1 基础监控:状态主动查询与实时反馈

通过API获取开关当前的实际通断状态,是判断设备是否按指令执行的基础。

物理模型定义智能墙壁开关的线路状态通过 power1(线路1)、power2(线路2)属性表示。值为 1 表示接通(开),值为 0 表示关闭(关)

1. 主动轮询机制系统可定时(如每5秒)调用接口查询设备状态。虽然实现简单,但实时性较差且占用较多API配额,适用于非关键路径的状态同步。

2. 状态变化实时推送(推荐)为了实时捕捉“复合出门开关”被物理按下的瞬间,配置事件推送机制

  • 触发源:当用户物理触摸/按下开关面板,或设备状态因任何原因发生变化时

  • 技术实现:配置HTTP回调地址(Webhook)。芯步平台在检测到状态变更时,会立即将新的状态数据(JSON格式)推送到指定的服务器地址。

  • 数据解析:接收到的数据包中,btn1(按钮被按下)事件携带了当前按键状态,可作为触发联动逻辑(如关门后自动关灯)的精确信号

3.2 深度监控:用电负荷与异常诊断(进阶方案)

标准的墙壁开关仅反馈“通断”,而无法知道“通了什么”。结合芯步生态的监测型设备具备计量功能的开关,可以实现更深层次的监控。

场景:判断负载设备是否“带病工作”

假设一个排风扇通过该开关控制。即便开关处于“开”状态,风扇可能因故障停转或转速过低,此时纯通断监控无效。

解决方案若选用具备电能计量功能的智能开关,可通过接口读取以下物模型属性:

  • voltage(电压):判断电网是否稳定。

  • current(电流):若开关处于ON状态但电流为0,判断为负载故障(开路);若电流远高于额定值,判断为过载/卡死

  • power(功率):用于统计能耗

逻辑判定示例系统下发 {"power1":1}(开启命令)后,延时5秒读取电流值 current

  • 正常current > 设备启动阈值。

  • 异常告警current ≈ 0 -> 触发“设备离线或灯泡损坏”告警。

4. 场景:复合出门开关的智能联动

针对“复合出门”场景,通常指开关不仅控制灯光,还配合门磁传感器实现自动化。虽开关本身是执行器,但通过API可与门磁逻辑联动。

业务逻辑

  1. 出门模式:用户按下墙壁开关的出门按键(或通过手机APP) -> 系统收到指令。

  2. 动作执行:系统调用接口下发 order={"power1":0}(关闭指定区域的灯光/电器)

  3. 状态验证:系统再次查询该设备状态,若 power1 返回值为 0,确认电器已关闭。

  4. 环境联动:确认关闭后,向安防系统发送“布防”指令。

API调用实操(基于Curl)

5. 高级策略:延时与状态保持(解决误判)

在监控中,最怕“抖动”导致的误报。芯步的智能墙壁开关支持在指令级直接处理延时,这在监控中非常实用。

指令:先通后断当需要确认一个排风扇是否能正常启动时,可以使用 point 命令:

  • 场景:打开排烟阀并确认其动作。

  • 指令{"point1":"5000"}(线路1先接通,5秒后自动断开)

  • 监控意义:系统无需维护“定时器”逻辑,只需在这5秒内监控电流波形是否正常,若电流平稳则判定设备运行正常。

6. 网络稳定性与私有化部署

对于关键生产环境的设备运行监控,网络延迟不可控可能造成误判。

  • 局域网API:芯步设备支持局域网控制。如果监控服务器与开关在同一网段,可直接通过局域网IP控制,毫秒级响应,极大提升监控体验

  • 私有化部署:对于极端安全要求的场景,可部署私有化Broker,所有状态数据不出园区,确保数据安全

7. 总结

结合芯步的开放接口,实现对“智能触摸墙壁复合出门开关”的运行监控不仅仅是查看“开/关”状态。

通过本文方案,开发者可以:

  1. 连接:利用HTTP API和签名机制快速完成设备接入。

  2. 感知:通过事件订阅机制,实时捕捉每一次物理触摸操作。

  3. 诊断:利用计量数据(电流、功率)判断负载设备的真实健康状况。

  4. 自动化:利用脚本或触发引擎,实现“人走灯灭”且“确认灯灭”的闭环控制。