这是一个比较实际的工程场景。芯步的优势就在于它的HTTP接口极其简单,而且有专门针对这种集中控制场景的8路智能通用控制器。我们不用把每个插座都配一个设备,那样太浪费且难管理。
下面这套方案,可以帮你把这些硬件串起来,实现像“一键退房断电”或者“远程排查哪路电器忘关”的功能。
一、痛点与解决思路
很多民宿老板遇到过这种糟心事:客人退房走了,空调开了一天,电费飙到几十块;或者客人半夜说没热水了,你大老远跑过去一看,是热水器插座松了......
传统智能插座虽然能控制通断,但都是一对一的。一个民宿少说有空调、热水器、电视、射灯、氛围灯带、窗帘、排风扇、饮水机这8样东西,你要装8个智能插座,管理起来很麻烦——设备多了路由器带不动,而且找对应设备时App里密密麻麻一堆。
我们的思路是:化零为整。用芯步的 “8路智能通用控制器” 作为核心,把8条关键线路全部汇集到这一个盒子里。这个设备支持8路独立控制,每路都能单独通断,总负载最大4400W,适合大多数民宿场景。
二、硬件选型
在这个方案中,我们主要用这三样东西:
大脑:8路智能通用控制器 (型号:UNI-KZQ-TY-8)
长啥样: 一个灰白色的塑料盒子,带天线。
咋接线: 它相当于一个8位的智能配电模块。你把总电源的火线接进去,然后分出8路(L1-L8)分别接到你要控制的设备火线上,零线共用。
优点: 一个顶八个,节省空间,装在一个弱电箱里就搞定了。
触角:温湿度传感器/门磁 (可选)
用来做联动。比如检测到室内温度高于30度且房间状态为“已预定”,自动远程开启空调预冷。
网络环境:2.4G WiFi
这个控制器只支持2.4G WiFi。民宿的路由器一定要把双频合一关掉,保证设备连的是2.4G信号,不然容易掉线。
三、实战:接口对接与调用逻辑
既然要做“多设备联动”,肯定不能每次都打开厂家App去点。你要开发一个简单的管理后台或者直接对接Home Assistant (HA) 或Node-RED这类开源平台。
芯步的接口非常直白,就是发HTTP请求。
1. 准备工作:获取Key
你需要先拿到这几个凭证:
AppID:你的应用ID
AppSecret:你的密钥
Device ID:那个8路控制器的设备编号
小细节:关于签名(Sign) 芯步的签名算法是
md5(md5(AppSecret) + ts)。虽然有点绕,但也意味着接口很安全,不用太担心被抓包。
2. 核心代码逻辑:怎么控制那“8条线”
假设你的8路控制器设备ID是 820720,你想关掉连接在第3路的“空调”,只需要往接口发一段JSON数据就行了。
请求地址:http(s)://api.thingboot.com/{你的AppId}/device/control/?sign={签名}&ts={时间戳}
请求体 (Body):
如果你想把第1路(总电源)和第4路(热水器)同时关掉(比如退房时的“全关模式”),不需要发两次,直接发批量命令:
3. “联动”是怎么实现的?
所谓多设备联动,其实就是逻辑判断 + 调接口。
第一种场景:客人预定成功 -> 自动开启空调
你的民宿PMS系统收到订单,触发事件。
你的后台服务器判断:现在是夏天,且房态为空闲。
动作: 调用控制接口,发送
{“power2”: “1”}(假设2路是空调)。这时候房间还是锁着的,但空调已经开始预冷。
第二种场景:客人退房/拔卡 -> 关闭所有非必要电源
门磁检测到房门关闭超过15分钟,或者客人手机端点击“退房”。
动作: 调用批量控制接口,把除了冰箱(假设接在第8路)以外的所有线路全关了。
效果: 空调、电视、排气扇、灯带全关了,电费节省70%。
第三种场景:定时控制芯步的设备支持直接在命令里带定时参数,这个功能很实用,不用你自己写定时任务。
用在哪:比如给客人提供“睡眠模式”,开启助眠灯(8小时后自动关),或者给泳池水泵设置每天凌晨3点开启循环,凌晨5点关闭。
四、界面开发的小
如果你是自己做小程序或App,界面要直观一点,不要显示“8路控制器”这种技术名词,应该做场景化映射。
不要这样做:
线路1: 通/断
线路2: 通/断
应该这样做:
一键场景:离店模式、欢迎模式、观影模式。
设备卡片
[图标] 中央空调 (映射的是实际power1)
[图标] 50寸电视 (映射的是power2)
[图标] 即热热水器 (映射的是power3)
五、避坑指南
负载问题(安全最重要): 8路控制器单路最大支持2200W(阻性负载)。中央空调外机或者大功率电磁炉不要直接接上去,容易烧触点。如果是感性负载(电机、灯带、老式空调),最好通过控制器的触点去控制交流接触器,用接触器去带大功率设备,这样更安全。
断网怎么办? 如果是本地局域网控制,你可以用同一个局域网内的服务器直接发请求给设备的本地IP(如果固件支持)。芯步的接口虽然主要走云,但只要WiFi通,即使外网断了,局域网内的请求也能走通(这点在部署时要确认固件版本)。
状态同步: 除了控制,记得用
device/info接口定时拉取状态。防止客人在房间里按了物理开关把灯关了,你App上还显示着“开”。虽然芯步的接口有返回state字段,但做双端状态同步是好习惯。