欢迎光临散文网 会员登陆 & 注册

米家智能与场景的使用心得与小技巧

2021-06-07 06:37 作者:晓舟_ZhouSensor  | 我要投稿

最近入了米家智能家居的坑。

之前有考虑自己做设备和系统,但鉴于最近米家产品偶尔有降价活动(误)

但鉴于米家整个APP和硬件做的挺完善的,就把家里的灯和一些插座给更换了。

简单的联动

一些简单功能,米家都实现的没什么问题。

简单功能

像是检测到有人移动,就开灯

没有人操作就关灯等等的

SIRI

而且米家可以通过ios的捷径功能实现和siri对接,可以免去小爱同学了。

siri对接到米家的场景功能

坑来了

然后就遇到坑了,这是我希望实现的效果:


嘿siri打开工作室 

    ↓

跳转执行米家的指定场景

    ↓

打开工作室电源

    ↓

判断温度计气温是否大于27度

是    →    开启空调


其实目的很简单,就是夏天会自动开空调,冬天不会。


但最后这个判断是否开启空调这个功能,在米家里面无法简单实现。

因为米家里面的智能,没有“只执行一次”的选项,也没有执行n秒的选项,所有的条件都是按绝对时间决定的。

米家的智能执行选项有局限性

另一大坑

如果你这样设置的话……

这样设置会……没反应

空调会完全没反应……

因为米家的智能触发,是需要一个绝对条件的,并不是实时刷新的概念。

所以温度计大于27度,得要是从26度上升到27度才会触发,

并不是只要大于27度就会触发。


解决方案

机智的我研究出了这个“执行一次”,和“非实时触发”的问题要如何解决,从而可以实现我那个智能开空调的目的。


既然需要绝对条件,那就只能通过打开某个灯,或者插座来实现触发了,

然后在触发的同时判断温度是否大于27度。

并且只执行一次。

方案如下:

执行一次并判断是否开空调

这样,在工作室插座打开的时候,就能进行温度判断,从而决定是否开启空调了。

然后……

没错……要自己关闭自己,空调打开后,将自己这条智能关掉。这样就是所谓的“执行一次”了。


然后在手动场景里,先启动智能,再打开工作室插座,就能利用插座触发上面的智能了。

打开工作室的场景流程

最后要记得,加个5秒延迟,再把智能关掉。

因为如果今天温度低,没有开启空调,那同时也就没有关闭自己这个智能条件,随时还是有被触发的可能。

所以要记得在场景里最后加个延时并关闭智能,实现完美的“执行一次”。

总结

米家的功能分为手动和自动

手动就只能绝对执行开或关

自动可以依靠某个条件,决定是否执行。


想要在手动的时候执行一次自动智能判断,除了要启动相应的智能外,还需要额外做如下操作:

在自动的执行最后,要把自己关掉。

在手动的执行最后,要延时几秒后,将先前打开的智能关掉,避免以后误触发。


自动智能判断需要一个有变化的触发条件,而不能单纯是条件判断。

有效的:灯光从关到开,就会触发“灯光打开”的条件

无效的:灯光一直开着,就不会触发“灯光打开”的条件

但如果有触发条件成功触发,就能进行额外的条件判断了,这些额外条件只要当前满足即可,不再需要变化触发。

米家智能与场景的使用心得与小技巧的评论 (共 条)

分享到微博请遵守国家法律