CATALOG

芯步这套开关的接口是标准的HTTP REST风格,签名验证方式和主流IoT平台类似,10分钟基本能跑通。下面从选型、接口对接、第三种场景个环节来说。

一、 选型:为什么要用“三路”开关?

在酒店场景中,客房门口、床头、卫生间往往需要分别控制不同的灯光氛围。传统的单路开关86盒里只能塞一个模块,要控制三路就得开三个槽、装三个面板,既不美观也费工费时。

芯步的这款智能墙壁开关(3路) 最大的好处就是“无损替换”

  • 物理形态:标准的86式墙壁开关,外观和普通开关没区别,直接替换原有的面板就行,不需要重新布线开槽。

  • 电路结构:它拥有三个独立的继电器输出。你可以把1路接射灯/主照明,2路接灯带/氛围灯,3路接床头阅读灯。虽然是一个面板,但在后台逻辑里,它们是三个独立的控制单元。

二、 核心对接:HTTP API 调用实战

芯步的接口设计得非常直接,就是标准的 HTTP POST 请求。不管你的后端是用 Python、Java、Go 还是 Node.js,甚至是用小程序前端直接调,都支持。

1. 搞清楚三个关键要素

在开发前,你先去芯步的控制台拿到这三样东西:

  • AppID:你在芯步平台上的应用身份证。

  • AppSecret:你的接口密码,千万别泄露给前端,最好放后端。

  • Device ID:那台三路开关的序列号,贴在盒子上或者配网后在后台能看到

2. 签名计算(唯一的麻烦事)

为了安全,所有请求都要签名。虽然看了文档有点绕,但其实就是两句代码的事。核心逻辑是:md5( md5(你的密钥) + 当前时间戳 )特别提醒:签名里用的 ts秒级时间戳,不是毫秒级的,新人容易在这卡壳。

3. 直接下发命令(核心玩法)

拿到了签名,准备好时间戳,就可以发命令了。请求地址http(s)://api.thingboot.com/{你的AppId}/device/control/?sign={你的签名}&ts={时间戳}

请求体

就是这么直白,只要把 power1power2power3 后面的值改成 1(开)或 0(关),一路、二路、三路就能独立控制了

三、 酒店场景的深度应用技巧

单纯的远程开关是基础,要把这东西真正用到酒店PMS系统里,提升客人体验,还得用上它的“高级命令”。

1. “欢迎模式”的实现(先通后断 / point)

很多高端酒店一开门,走廊灯缓缓亮起,玄关射灯接着亮,最后氛围灯带亮起,很有仪式感。如果单纯用 power1=1power2=1,它们是同时亮的,没那味。这时候可以用 “先通后断”(point) 命令:

这样控制的效果就是:第1路亮 -> 过1秒 -> 第2路亮 -> 再过1秒 -> 第3路亮。通过毫秒级的延迟,营造出高级的灯光秀效果

2. 无微不至的“离家/退房检测”(状态保持 / keep)

退房时,客人走了但灯没关,服务员进去前要手动关一堆灯,很麻烦。你可以利用 “状态保持” 功能。给客人一个“一键离店”按钮,或者检测到门锁信号时触发:

意思是:立即关闭第一路,并且 “锁死” 这个关闭状态,就算客人或者服务员手贱去按墙壁开关,10秒后它自己又乖乖关掉了。这能有效避免客人误触或者保洁打扫期间长明灯造成的电费浪费

3. 夜晚起夜模式(先断后通 / reset)

半夜客人按一下床头的“起夜”场景,不是直接打开刺眼的大灯,而是先关闭主灯(如果开着),再慢慢打开床脚的小夜灯。“先断后通”(reset) 命令:

这种细节控制能让酒店客房的智能化体验上一个台阶,而且完全不需要买昂贵的中央客房控制器

四、 集成到你的项目

  • PMS系统对接:把上面的API封装成一个函数。当客人在前台Check-in时,PMS系统自动调用这个接口,把对应房间的空调和新风(接在开关上的设备)打开,并把灯光设为欢迎模式。

  • 微信小程序:直接在小程序里 wx.request 调用上述接口(通过自己的后端转发,避免AppSecret泄露),客人就能用手机控制房间任意一盏灯了

  • 本地化部署:芯步的设备支持局域网私有化部署。如果酒店方对网络安全要求比较高,或者外网不稳定,你可以把API请求地址指向内网服务器,实现纯内网控制,稳定性和速度都拉满

总结一下

把芯步的这款3路开关集成进去,技术上的门槛其实很低。你只要把 “签名生成” 那段代码写好,剩下的就是对着 power1power3 发指令了。而通过这些灵活的指令组合(延迟、保持),你就能用极低的硬件成本,打磨出媲美高端KNX智能客控系统的用户体验。