首先说一下米家智能的执行方式分成2种:一种是云端执行,一种是本地执行。原理图如下:
![](http://tiebapic.baidu.com/forum/w%3D580/sign=bb8f3ded64dbb6fd255be52e3924aba6/c08c5210b912c8fc299b7fdba1039245d6882140.jpg?tbpicau=2025-02-24-05_1150cea321a9005ba2e10cb35fd95ccd)
云端执行由于需要小米服务器和互联网的参与因此主要问题是延迟,这个再智能家居体验上影响非常大。这个时间在网络空闲的时候不明显,但网络有大量数据传输的时候甚至可以延迟好几秒。因此路由器和外网的网络延迟就变得非常重要,要是断网了就全废了。
本地执行式不需要小米服务器和互联网参与,延迟时间取决于你路由器和网关的延迟。断网照样可以运行,因此反应几乎是毫秒级的。ZigBee协议是可以本地执行如绿米的就是这个协议,蓝牙Mesh协议的话目前只有小米多模网关二代可以本地执行(没有一代网关,没法测试),小爱音箱内置网关不行,青萍的蓝牙网关也不行。
注:小米智能插座蓝牙网关版是WiFi协议的不是蓝牙Mesh协议,只不过类似青萍的蓝牙网关可以单独做其它蓝牙协议设备接入口而已。
但本地执行需要如下要求:
1、触发端必须是米家多模网关的子设备(ZigBee协议和蓝牙Mesh协议都可以)。执行端没有要求什么ZigBee协议、蓝牙Mesh协议、WiFi协议都可以。
2、不能有任何智能嵌套和跳转。
3、智能生效时间不能选择法定工作日或节假日。
4、不能跨网关运行(如触发端是网关1子设备,执行端是网关2子设备,但可以控制小爱音箱内置网关的设备)。
因此条件比较苛刻。
![](http://tiebapic.baidu.com/forum/w%3D580/sign=cabeeb0a4cdfa9ecfd2e561f52d1f754/138c92d6277f9e2f3f65941e4230e924b899f358.jpg?tbpicau=2025-02-24-05_e56fee8e81ac8fa94166ee1d381f96d1)
由于蓝牙Mesh协议的设备会在不同的蓝牙网关中自动跳转(无法主动控制),初步估计是网关信号强弱触发跳转。因此会导致此刻触发端在多模网关下几分钟后跳到小爱内置网关下的情况,导致智能化从本地执行转成云端执行。
解决方法目前只有一个,就是关掉其它网关,只保留可以本地执行的网关,如果是多个多模网关尽量不要让范围重叠。
至于智能条方面有个取巧的办法,就是把原带有内嵌智能跳转的智能条拆成2条,第一条单独就是触发和执行,另一条是各种智能跳转,原理急速把内嵌跳转变成外置跳转。这样第一条执行起来会快一点而且各种跳转也不需要去操心因网络延迟慢1秒也没关系。只去改开灯类智能即可,关灯类智能无需改成本地执行,因为这部分延迟对体验影响不大。
![](http://tiebapic.baidu.com/forum/w%3D580/sign=bb8f3ded64dbb6fd255be52e3924aba6/c08c5210b912c8fc299b7fdba1039245d6882140.jpg?tbpicau=2025-02-24-05_1150cea321a9005ba2e10cb35fd95ccd)
云端执行由于需要小米服务器和互联网的参与因此主要问题是延迟,这个再智能家居体验上影响非常大。这个时间在网络空闲的时候不明显,但网络有大量数据传输的时候甚至可以延迟好几秒。因此路由器和外网的网络延迟就变得非常重要,要是断网了就全废了。
本地执行式不需要小米服务器和互联网参与,延迟时间取决于你路由器和网关的延迟。断网照样可以运行,因此反应几乎是毫秒级的。ZigBee协议是可以本地执行如绿米的就是这个协议,蓝牙Mesh协议的话目前只有小米多模网关二代可以本地执行(没有一代网关,没法测试),小爱音箱内置网关不行,青萍的蓝牙网关也不行。
注:小米智能插座蓝牙网关版是WiFi协议的不是蓝牙Mesh协议,只不过类似青萍的蓝牙网关可以单独做其它蓝牙协议设备接入口而已。
但本地执行需要如下要求:
1、触发端必须是米家多模网关的子设备(ZigBee协议和蓝牙Mesh协议都可以)。执行端没有要求什么ZigBee协议、蓝牙Mesh协议、WiFi协议都可以。
2、不能有任何智能嵌套和跳转。
3、智能生效时间不能选择法定工作日或节假日。
4、不能跨网关运行(如触发端是网关1子设备,执行端是网关2子设备,但可以控制小爱音箱内置网关的设备)。
因此条件比较苛刻。
![](http://tiebapic.baidu.com/forum/w%3D580/sign=cabeeb0a4cdfa9ecfd2e561f52d1f754/138c92d6277f9e2f3f65941e4230e924b899f358.jpg?tbpicau=2025-02-24-05_e56fee8e81ac8fa94166ee1d381f96d1)
由于蓝牙Mesh协议的设备会在不同的蓝牙网关中自动跳转(无法主动控制),初步估计是网关信号强弱触发跳转。因此会导致此刻触发端在多模网关下几分钟后跳到小爱内置网关下的情况,导致智能化从本地执行转成云端执行。
解决方法目前只有一个,就是关掉其它网关,只保留可以本地执行的网关,如果是多个多模网关尽量不要让范围重叠。
至于智能条方面有个取巧的办法,就是把原带有内嵌智能跳转的智能条拆成2条,第一条单独就是触发和执行,另一条是各种智能跳转,原理急速把内嵌跳转变成外置跳转。这样第一条执行起来会快一点而且各种跳转也不需要去操心因网络延迟慢1秒也没关系。只去改开灯类智能即可,关灯类智能无需改成本地执行,因为这部分延迟对体验影响不大。