没有网关也能实现设备互联?涂鸦Zigbee分布式联动技术,彻底打破传统联动规则
一、传统设备联动技术的痛点
设备联动,是指当一个设备的状态发生变化后,会联动其他设备执行指定动作的智能化互联功能。例如:当门窗磁传感器检测到门被打开时,就会自动打开照明灯,检测到关闭时,同步关闭照明灯。
在这个场景里,门窗磁传感器是联动触发设备,照明灯是联动执行设备。为了实现这种效果,传统的实现方式是将云端或本地中枢(即网关)设备作为联动管理中心,实时检测触发设备的状态变化,判断是否满足预先设置的联动条件,如果满足条件,则对执行设备发送相应控制指令。
但这种传统方式的弊端就在于,它非常依赖本地中枢设备/云端服务器的稳定性、设备布局合理性,一旦设备与本地中枢设备链接不通、本地中枢设备异常,或者访问云端服务器异常,都会导致联动无法执行。
二、涂鸦分布式联动技术打破传统弊端
为了解决上述难点,涂鸦推出基于Zigbee 协议打造的分布式联动技术,支持设备脱离本地中枢执行指令,直接将联动规则下沉到设备端。基于 Zigbee mesh 网络消息传递能力,触发设备的状态变化会通过 Zigbee 网络传递到执行设备,直接触发执行设备动作,联动速度更快、效率更高。
可以说,该分布式联动技术,彻底打破了传统联动方式的固有缺陷,不再依赖网关设备、云服务器或外网稳定性,容灾能力更强,极大提升了设备联动可靠性。目前,该功能已集成到 TuyaOS Zigbee 子设备开发框架 3.11.0 以上版本,开发者下载后即可自动支持(如需查看具体开发教程,可下滑至第三点:开发教程与问题咨询)。

Zigbee 分布式联动技术,如何在没有网关设备的情况下,快速实现设备联动:
1、联动触发条件
联动触发条件是针对触发设备而言,执行设备会实时监测触发设备的状态变化,判断是否满足用户设置的触发条件;一旦满足就会立刻执行用户预先设置的联动动作。当前可以选择两种触发条件:设备状态变化触发、定时触发。
1.1 设备状态变化触发
等于或不等于:例如将某个开关的状态是“开”作为触发条件
大于或小于:将大于或小于某个特定值作为触发条件,例如某个音量传感器监测到的环境声音大于 30 分贝,某个温湿度传感器监测到的环境温度“小于 20 摄氏度”等
范围区间:例如可将温湿度数据设定在 25~30 度作为触发条件
1.2 定时触发
将时间作为触发条件,可精确到分钟。这个时间触发可以是一次性的,也可以是按星期进行周期性的定时触发,例如每周的周一至周五上午 8 点,打开所有灯光。
下图展示了集智全屋 App 的展示效果:
1.3复合触发方式
通过结合设备状态变化触发+定时触发,用户可以为设备联动设置多个触发条件,可以总结为下面两种:
满足任一条件:设置多个触发条件,满足任意一个即可触发联动;
满足所有条件:多个触发条件需要全部满足,才可触发联动。
而针对连续满足同一个条件的情景,涂鸦同样支持配置不同的触发规则:
连续触发:连续满足同一个条件时,每次都会触发相关动作
边缘触发:连续满足同一个条件时,只有第一次会触发动作。
如何定义连续满足:
如果一个触发设备的状态变化过程是:满足条件->不满足条件->满足条件,这种被认为是非连续的。
当状态变化过程是:满足条件->满足条件->满足条件,这种就可以被认为是连续满足条件。
2、联动执行动作
联动执行动作是针对执行设备而言,当前支持的动作有:
状态赋值:如将某个灯具亮度调整到 50%
累加或累减:如将某个灯具亮度增加或减少 10%
状态取反:如将某个开关的状态取反
延时:动作之间增加延时
用户可以选择多个终端作为执行设备,每个设备要执行的动作可以自由编辑。下图展示了集智全屋 App 的展示效果:

3、管理联动规则
涂鸦支持用户在 App 或面板类设备上,对联动规则进行统一管理,包括新建、删除和禁用。例如在使用场景开关管理睡眠模式时,可禁用某些联动规则,以确保更好的睡眠状态;在应用其他模式时,则可启用该联动规则。
三、开发指南与问题咨询
1.安装 Vscode Tuya Wind IDE
2.登录涂鸦云开发者账号
3.下载Zigbee 设备开发包
打开 Tuya Wind IDE 进入资源中心,开发模式选择【TuyaOS OS 开发】,类型开发包选择【子设备开发-Zigbee 设备开发包】,开发平台选择【EFR32MG21A020】 或 【TLST8258】,版本号选择 3.11.0 以上版本。如果没有权限则需先点击申请权限,输入与您对接的涂鸦商务人员邮箱即可,具体流程如下图所示。
查看全文
评论0条评论