芯步的10A86型定时开关插座通过开放HTTP接口,支持远程通断控制和定时任务,可以灵活接入各类软件系统。以下方案围绕接口对接、联动逻辑设计、典型第三种场景个层面展开,帮助你快速实现多设备协同控制。
1. 解决概述
在智能家居和楼宇自动化的场景中,多设备联动控制是实现节能与自动化的核心。本方案的目标是利用芯步10A86型定时开关插座及其开放的HTTP API接口,将其无缝集成至现有或新建的软件系统(如Web应用、移动端APP、SaaS平台)中。
通过本方案,开发者不仅可以独立控制每个插座的通断,还能利用传感器数据(如人体红外、温湿度)、定时任务及事件触发机制,实现多设备之间的逻辑联动。
2. 硬件与接口准备
2.1 10A86型定时开关插座概述
该设备为标准86型墙壁插座,可直接替换传统插座。
核心功能:远程控制、定时开关、功率计量(部分版本)。
通信方式:Wi-Fi(2.4GHz)。
额定参数:MAX 10A / 2200W。
2.2 开放接口特点
芯步提供统一的HTTP接口,只要设备联网,即可向设备下发指令。
接口地址
http(s)://api.thingboot.com/{AppId}/device/control/鉴权方式:签名机制(MD5)。
数据格式:JSON。
响应速度:命令下发到设备执行约80-120ms。
3. 设备接入与API集成指南
为了实现对10A86型插座的控制,需要在您的服务器或云平台上完成以下技术对接。
3.1 鉴权与签名生成
为了防止接口被恶意调用,每次请求需携带动态签名。签名生成逻辑如下
获取
AppId和AppSecret(在芯步控制台获取)。获取当前Unix时间戳(秒)
ts。计算签名
sign = md5( md5(AppSecret) + ts )。
3.2 单设备控制指令
通过HTTP POST请求向指定设备下发JSON指令。
请求示例(Shell/Python核心逻辑):
3.3 核心指令集(Order参数)
针对10A86型插座,order字段支持以下三种模式
| 功能模式 | 指令参数示例 | 功能描述 |
|---|---|---|
| 即时开关 | {"power": 1} | 立即打开插座 |
| 断开 | {"power": 0} | 立即关闭插座 |
| 先通后断(定时) | {"point": 30000} | 立即开启,30秒后自动关闭 |
| 先断后通(定时) | {"reset": 30000} | 立即关闭,30秒后自动开启 |
| 多设备批量 | {"device":"id1,id2", | 一次性关闭多个设备 |
4. 多设备联动控制方案设计
实现“联动”的核心在于事件触发机制。当某一设备状态变化或传感器触发时(需搭配传感器硬件),由您的业务服务器逻辑判断并调用API控制其他插座动作。
4.1 典型联动架构
触发层:人体传感器、门磁传感器或10A插座本身的功率计量变化。
逻辑层:您的业务服务器(接收传感器上报的Webhook,判断逻辑)。
执行层:通过API控制10A86插座及其他IO设备。
4.2 第一种场景:人来灯亮(红外感应联动)
需求:配合芯步人体红外传感器,当人进入卫生间时,自动开启10A插座控制的排风扇或灯光;人离开后延迟关闭。实现逻辑
传感器探测到“有人”,向您的服务器推送状态
{"status": "present"}。服务器调用API控制10A插座:
{"power": 1}。传感器探测到“无人”后,服务器启动一个延迟任务。
延迟2分钟后,服务器调用API关闭插座:
{"power": 0}。
4.3 第二种场景:过载保护与声光告警
需求:实时监控10A插座的功率,如果接入电器功率超过2000W,自动断电并联动播报喇叭提示。实现逻辑
服务器监听插座上报的功率数据(计量版特有)。
条件判断:若
Current_Power > 2000。联动动作
发送指令
{"power": 0}切断当前插座。发送指令给“语音播报喇叭”:
{"play:gbk:16":"检测到功率过高,已自动断电"}。
4.4 第三种场景:定时执行复杂任务
需求:利用插座的定时功能实现节能,例如在夜间自动关闭所有加电设备。实现逻辑利用插座的 reset 指令实现简单的定时,或利用服务器的定时任务(Cron Job)在特定时间调用API。
晚间12点:服务器请求
{"device":"all_lights","order":{"power":0}}。早上6点:服务器请求
{"device":"water_heater","order":{"power":1}}。
5. 高级功能与扩展
5.1 场景(Scene)自动化
如果联动逻辑较为复杂(例如:如果A开且B关,则C执行先通后断),在您的服务器端建立规则引擎。10A86插座作为执行终端,接收处理后的最终指令。
5.2 设备状态同步
为了保证UI界面与实际设备状态一致,芯步接口支持状态查询。
确保界面开关状态与物理按键按压状态同步:设备状态变化时,平台会推送消息到设置的URL,服务端监听此推送以实时更新数据库状态。
5.3 私有化部署
对于对响应速度或数据安全要求比较高的场景,芯步支持局域网通信和私有化部署。您的服务器可以不经过公网,直接在局域网内通过API控制同一网段下的10A86插座,极大降低延迟。
6. 注意事项
Wi-Fi信号:86型插座安装在底盒内,金属面板和墙体对信号有屏蔽作用,确保现场2.4GHz Wi-Fi信号覆盖良好。
功率限制:10A版本最大支持2200W,严禁接入大功率空调或取暖器,否则会烧毁继电器。
签名时效:时间戳ts通常具有有效期(如5分钟),请确保您的服务器时间与标准时间同步,避免签名失败。
7. 总结
通过对接芯步10A86型定时开关插座的开放接口,集成商和开发者可以快速赋予传统电器远程控制和自动化的能力。结合传感器与其他执行设备(如喇叭、窗帘电机),可以构建出从“感知”到“控制”的全链路智能解决方案,提升楼宇或家居的管理效率。