CATALOG

芯步的智能墙壁开关3路支持通过HTTP接口对每路负载进行独立控制,分组控制的本质就是“一次请求控制多个设备/多路电路”。以下方案涵盖设备选型、平台配置、接口调用和场景,可根据实际开发环境选择对应方式。

解决方案:基于芯步智能墙壁开关3路实现设备分组控制

一、 核心思路

在芯步的架构中,实现“分组控制”(如一键全开/全关、离家模式)通常有两种技术路径:

  1. 后端逻辑分组(推荐):由您的服务器或SaaS平台处理分组逻辑。当用户点击“全开”时,后台依次或并发向API发送三条控制指令。

  2. 场景联动:利用物联网控制台中预设的“场景”或“自动化”功能,将三个线路的动作绑定在一个任务下。

本方案主要介绍第一种方式,因为它不仅适用于App/小程序开发,也能最大程度利用芯步开放的HTTP API接口

二、 准备工作:设备与平台配置

在编写代码之前,需完成硬件的安装与平台的初始化。

1. 设备安装与激活

  • 硬件规格:芯步3路开关分为“按键版”和“触摸版”,均采用标准86型底盒。请确保家中为零火线供电(官方参数显示工作电压100-240V AC)

  • 接线标识:开关背面通常标注L(火线进)、N(零线)、L1/L2/L3(三路负载输出)。单路支持阻性负载功率最高1200W

  • 配网:通电后,开关指示灯闪烁进入配网模式,通过“芯步”官方App或微信小程序为其配置2.4GHz Wi-Fi(注意不支持5G频段)

2. 平台开发者配置要实现“分组控制”,需要获取接口凭证:

  • 注册与工作台:登录芯步官网,进入“工作台”,创建项目。

  • 获取密钥:在“开发设置”中获取 AppIDAppSecret。这是调用API的身份凭证

  • 获取设备ID:在控制台设备列表中找到已激活的3路开关,记录其 Device ID。该ID是全球唯一的设备标识

三、 技术实施:分组控制的三种实现方式

假设场景:您希望一键开启客厅的三组灯光(主灯、射灯、灯带)。

方案A:单设备内分组控制(最简单)利用“批量命令”机制,在一个请求包内同时控制同一个开关的三个物理按键。

  • 原理:芯步的设备支持在一个JSON对象中写入多条命令

  • 请求示例

    • URLhttps://api.thingboot.com/{AppId}/device/control/

    • Body

    • 应用:您可以通过一个按钮同时修改这三路的状态,实现“会客模式”或“观影模式”。

方案B:多设备并发控制(适用于全屋智能)若您全屋有多个3路开关(如客厅一个、卧室一个),需要实现“离家模式”关闭全屋所有灯光:

  • 策略:芯步的API device 参数支持批量传递,使用逗号分隔设备ID

  • 请求示例

  • 注意:此方式适用于对多个独立设备发出相同指令的场景。

方案C:后端业务逻辑分组(最灵活)适用于自定义App或小程序开发,通过签名请求确保安全性。

  • 签名算法sign = md5( md5(AppSecret) + ts )

  • 代码逻辑

四、 高级功能:状态保持与互锁(针对3路开关特殊场景)

芯步的3路开关支持 keeprevert 参数,这在分组控制中非常实用

  • 场景:排风扇定时关闭。

  • 需求:在“离家模式”中开启排气扇,但为了安全,希望它开启10分钟后自动关闭。

  • 指令

    (注:revert 单位为秒,600 代表10分钟后自动恢复原状态)

五、 实施落地:快速集成到现有系统

如果您正在开发微信小程序或企业内部管理系统,可以通过以下步骤快速打通:

  1. 搭建代理层(可选但推荐):为了不暴露 AppSecret,前端调用您的业务后端,您的后端再签名并请求芯步API

  2. 调用示例(Shell/Curl):可用于快速测试连通性。

  3. 获取实时状态:除了控制,还可以实现状态同步。当用户物理触碰墙壁开关时,设备会通过HTTP推送消息到您预设的接收地址,确保App端界面与真实灯光状态实时保持同步

总结

通过接入芯步智能墙壁开关3路实现分组控制,核心在于:

  1. 硬件:确认零火线,安装标准86型设备。

  2. 接口:利用 device 批量参数实现多设备控制,利用 order 内的多字段实现单设备多路控制。

  3. 安全:严格按照 MD5(MD5(AppSecret)+ts) 规则生成动态签名以防篡改

  4. 场景:利用 keeprevert 参数实现更智能的定时复位控制。