智能家庭 +关注 已有4527人关注 +发表新主题
回复

【我的小米智能家庭系列篇】之智能家庭自动化场景篇(二)

发表在 经验&玩法 06-10 03:09:40  来自PC 复制链接 手机看帖扫一扫!手机看帖更爽 387 19267

--------------------======+++++这可能是个假分割线+++++======--------------------

序  言

自从搬了新家后就开始玩起小米的智能家庭设备,一点点摸索,一点点增加新设备。除了自己不断的学习升级,过程中也看着小米一点点改进软件,修复bug,推出新品。为了把我的经验分享给大家,同时也把我还没解决的疑问写下来请大家一起讨论指教,决定开此贴挖个坑。

之所以写成系列篇,一是平时也没有多少时间,一口气全写完不太可能;二是分成不同的主题来写,也更方便阅读。我会在每篇帖子写完后在所有帖子里同时更新链接,交叉索引。

目前计划的有如下几篇:

【我的小米智能家庭系列篇】之网络及硬件篇(一)

http://bbs.xiaomi.cn/t-13341003

【我的小米智能家庭系列篇】之智能家庭自动化场景篇(二)

本篇

【我的小米智能家庭系列篇】之小米基础插座拆解篇(三)

http://bbs.xiaomi.cn/t-13347883

【我的小米智能家庭系列篇】之功能扩展上——万能遥控器篇(四)

待完成

【我的小米智能家庭系列篇】之功能扩展下——标题待定(五)

待完成

至于什么时候能更新完所有的就不确定了。在我玩小米的时候也借鉴了许多论坛里的优秀贴子,有些内容也早有不止一人写过,我就写写我的实际案例应用和遇到的问题。

--------------------======+++++这可能是个假分割线+++++======--------------------


今天更新的是第二篇:智能家庭自动化场景篇

花了很长才更新第二篇是因为一直没想好要怎么写,以什么样的结构来写这篇才能让整篇贴子能更加有一点逻辑性。


在介绍我家的自动化实际应用前,我想花一点点篇幅来讨论一下对智能家庭的理解。我相信有部分人(我曾经也是这其中之一)把智能家庭想像的过于高级。如果你心里期望把你的家弄成像钢铁侠家那样,那还是赶紧放弃吧,哈哈~

我认为所谓的智能,可以复杂,也可以很简单,只要是能够给日常生活带来一点点的便利,省去一点机械重复的动作,那么这就算是智能。至于更加复杂的逻辑判断和命令执行,只能说在可接受的科技和价格的性价比下,在家居日常的应用环境下,不能强求了。所以我在打造我的智能家庭之前,我定义了以下几点

    1.能够取代简单重复的动作,简化机械操作;

    2.首选方案是完全自动化,不需要人为干预;其次是减少干预次数,多个动作通过一次干预执行;最次是一对一的输入与输出执行,但是能够减少原有动作的所需的时间或距离;

    3.手机App的操作只适用于远程控制或备选控制。人在家时还经常需要拿出手机来控制的,都是不好的解决方案;

    4.如果可能的话,控制的输入设备越集中越好;

    5.不能过于依赖自动化。在我看来机械>电子>软件的可靠性。任何自动化都应该留有一旦失效时的备用解决方法;

    6.过犹不及,如果自动化误执行的概率过大,那还不如没有;

    7.语音控制和娱乐性大于实用性。


如果大家对这几点有不同看法,非常欢迎一起来讨论。基于这几点要求,我来介绍一下我家的自动化。


到目前为止,我家里总共设置了34个自动化(部分是成对组合的,比如开灯/关灯是两个自动化),这些自动化已经能够满足我日常生活的大部分需求了。这其中也有若干是纯属娱乐用途,使用频率并不多的。按照不同程度的实用性,我把这些自动化分类为这几种:灯光控制(实用性:★★★★★)、警戒控制(实用性:★★★★)、娱乐用途(实用性:★★★)、其它生活辅助(实用性:★★★★)。

下表是各分类在不同房间位置所设置自动化的多少:(照惯例此处只隐藏一张表格,不影响整篇的内容。如觉得好希望大家多帮顶顶)

以下内容被隐藏,回复本帖后可见


从此表中可以大致看出:

    1.    客厅中设置了最多的自动化,因为客厅是生活起居呆的时间最多的房间;

    2.    灯光控制这一类配置的自动化最多,在各个房间的设置也几乎相同,我认为基本符合逻辑。这是因为一方面目前的硬件主流输出设备就是灯泡,另一方面,灯光控制也是最基本的日常需求。

    3.    在其它生活辅助这一类上,目前自动化较少,这是因为受小米硬件的限制,能够扩展的应用还是有限,我只是把门铃的功能算在了这一类上。

不过,最近我正在研究如何利用小米的设备+改造或第三方硬件来实现更多的扩展。这部分内容我打算放在原计划的第四篇更新中来写(做个小小的广告),这里我把第四篇的标题由原计划的“【我的小米智能家庭系列篇】之万能遥控器射频改造篇(四)”改为“【我的小米智能家庭系列篇】之功能扩展下——标题待定(五)”,同时整个系列计划增加到第五篇“【我的小米智能家庭系列篇】之功能扩展下——标题待定(五)”。也不排除如果内容太多,分成上中下的可能。

--------------------======+++++这可能是个假分割线+++++======--------------------


好了,前言说完了,先上几张图,这是我目前自动化的列表截图。





接下来选几个自动化作为例子细说几个分类的具体应用。

1.灯光控制

灯光控制可是说是智能家居中最基本最简单,但也是最实用的。根据灯所处的位置不同,开关的要求也不同。

所需设备:Yeelight灯泡(白光/彩光),人体/门窗传感器,网关等


a.走廊/客厅小夜灯

小夜灯主要用于夜间照明,不需要很亮,最简单的就是把网关放置在这些位置上,直接用网关的自带夜灯就可以搞定。由于网关有亮度传感器,开灯的判断条件也很简单,只要加上相应的网关亮度较暗就可以了。


这一对自动化中,我加入了对于“关灯”这个自动化的叠加调用。其原因是如下图例子:

这是在没有叠加调用时的自动化日志,因为2分钟无人这个条件,如果一直没有人走动,那么等于一直是满足的,也就一直会触发自动化(这里奇怪的是,从日志上看并不是每隔2分钟都能触发一次,这个原因我就不清楚小米背后的逻辑了)。虽然对于使用效果来说没有直接影响,但是一方面我看着不爽,另一方面每次自动化执行都要到云端服务器上走一趟,多少占用一丁点的网络。自从米家APP加入了自动化调用这个功能后,我就把所有开关灯的自动化加上了这样的调用。每次“关灯”的动作执行完,同时也把“关灯”这个自动化本身关闭掉,也就不会再继续计时或重复执行“关灯”这个自动化了。直到下一次“开灯”的自动化被触发后,再次打开“关灯”的自动化。

小提示:这个用法同样可以适用在其它利用人体传感器计时功能,来成对执行开/关动作的情景。



b.地下室灯泡

因为地下室常年本身就很暗,即使大白天也要开灯,所以就这类自动化更简单了,只需要有人就开灯。

这种可以算的上是最简单的自动化了,适用在家里没有窗、光照不足的走道等空间


c.玄关照明

因为目前小米的设备中只有网关带感光功能,要是为了判断光线每个房间都放个网关成本就高了。在没有网关判断亮度的空间里只能配合时间段来执行了。这样肯定没法做到100%准确,但只要时间设置的好,还是可接受的。



首先,关灯的条件比较容易设定,只要2分钟没有人走动,就可以执行了。开灯的条件,我设了两个,合起来覆盖24小时。(注:我这里和国内有时差,所以我这里的时间实际是:18:00-06:00表示晚上,06:00-18:00表示白天。米家应用里时差的bug我很久前有发过贴,至今没有解决)

晚上时段,不需要考虑亮度,大门打开或玄关有人走动时就开灯并设置75%的亮度;白天时段,这里利用离玄关较近的客厅网关配合判断亮度,即使在白天时段,但如果阴天较暗玄关也会亮灯,因为是白天所以只设置为50%的亮度。

也许有人会问,如果阴天但客厅开着灯那么自动化就不会执行了?没错,的确有这种情况存在,毕竟是间接判断肯定有不准确的时候。但如果是这种情况,客厅的灯多少也会照进玄关,这点光加上外面的自然光(我家的大门上是半透明的玻璃)也够用了,影响不大。当然,我也考虑了在极端情况灯不自动亮而需要的时候,我在大门上的无线开关设置了“单击-开/关玄关灯”的自动化,不得已时,可以手动开关。


扩展:

这里讨论的都是基于网关夜灯或Yeelight灯泡的灯光控制,家居装修时有时可能会选用一些射灯吊灯等使用非标准E27口灯泡的灯。这种情况就没法用Yeelight灯泡代替,要想控制这部分光源,一是用Aqua的开关,优点是简单,本来就是小米产品之一,不需DIY,只是成本略高。对于我来说,这种方案只能放弃,因为我家的欧标暗盒不是86型的,Aqua产品完全用不了。所以我只能采取第二种方案,改造万能遥控器+射频遥控开关。这部分详细内容我将在第四篇连载中再介绍。


总结:

灯光控制基本不需要额外动作干预,完全自动执行,这对应我在最开始定义的几点中所提到的:简化机械操作(开/关灯按钮的动作);首选是完全自动,不需要干预。开关灯看似简单的事情,能够智能化还是可以省不少力的。


2.警戒控制

说到警戒控制,要先强调一点,小米的智能家庭设备主要还是娱乐为主,其不能代替专业的安防设备。这一点在小米的说明书中有明确说明。

所以说,这个功能还是以辅助为主,大家不能过于依赖。这里我们抱着玩一玩的态度,仅对自动化的设置做个探讨。

所需设备:网关,人体/门窗传感器等


既然是警戒,自然是主要应用在大门或窗户上,以监控是否有人入侵。我就以大门为例,下图是我利用大门上的门窗传感器和玄关及客厅的人体传感器来控制警戒的自动化。


警戒的实现其实是分成两步的:一,警戒模式开启;二,触发条件报警。其中第二步在网关中做了限定,只能从以下条件中选择:

魔方静止1分钟后被触动 (魔方)

感应到门窗打开 (门窗传感器)

感应到有人经过 (人体传感器)

有人按下报警 (无线开关)


我们论坛上有很多相关贴子讨论如何减少误触发报警条件,比如设置定时时段等,这些都是针对第二步的讨论。我有一点不同的思路是,我从第一步警戒的开启上想办法。


在我的自动化中,警戒并不是一离家就开启,或晚上定时开启的。我的警戒模式其实是在大门被打开的那一刻才开启的。这样可以保证,在大门打开(也就是有人闯入)之前,房间内的一切活动不会误触警报

因为客厅和玄关是通往大门的必经之路,我在这两个地方放置人体传感器,如果两个传感器都30分钟没有检测到人而大门打开了,那么大门必定是从外面打开的。凡是家人从屋内打开门的情况肯定不会误触警报。

如果是自己从外面回来打开门,这种情况怎么避免误触警报呢?这里我利用了玄关作为缓冲区。我在警戒的第二步,也就是网关的触发条件上只设置了客厅的人体传感器感应到有人经过时,触发报警

当我进门后,人仍在玄关内时是不会触发警报的。我的自动化最后一步是播放一个铃音,这个铃音的目的是提醒我自己,警戒模式开启了。因为这只是一个普通的铃音,小偷进来是不知道这是什么意思的:),如果直接走进客厅就会立即触发警报。而当我和家人进门听到铃音知道警戒开启了,就会手动长按贴在大门上的无线开关来关闭警戒模式,之后再走进客厅就没有任何问题了。为了避免不小心没有解除警戒就走进了客厅,我同样也设置了客厅的魔方作为解除警戒的动作,不需要再跑回玄关去解除了。

为了尽量减少我自己回家时手动解除警戒的动作,我设置了自动化的生效时段,工作日每天晚上4点到6点正常下班到家的时间段内自动化不生效。这样只要正常时间回家都不需要干预。这对应我开始时定义的第6点和第2点,我宁可不开启警戒,也不愿意经常听到警报误触无法完全自动化时,只在特殊情况下需要少量的干预(进屋后手动解除警戒模式)。


扩展:

其实如果是苹果手机的话,还有更简单的办法,利用地理围栏+调用自动化的功能。如下:

人靠近家时,自动关闭该条启动警戒的自动化;人离家时,开启此自动化。这样可以几乎实现完全的自动化和零误触。


总结:

类似的自动化我分别在底楼的大门,厨房窗和花园门上设置了,不同的是输入条件中的传感器一定要在去开门窗的必经之路上。此外,因为我们家里人是不可能从外面打开厨房窗或花园门的,所以这两处不需要设置解除警戒的按钮,一旦开启警戒并触发,必是小偷无疑。

小提示:像我这样的自动化设置有一点需要注意,如果输入条件中有不止一个人体传感器时,所有的人体传感器必须是挂在同一个网关下面的。我之前有发贴问过这个问题,跨网关的人体传感器计时是会出错的。我试过,如果两个传感器来自两个不同网关,那么只要一开门就立即启动警戒,无人走动的条件等于恒定满足的,很奇怪。


关于自动化的生效时段以及定时功能在其它时区使用时的小bug我之前也有发过贴讨论,有需要的可以找找我的贴子。这里不再重复了,国内使用不存在这个问题。


3.娱乐用途

这部分主要应用在客厅里,比如:代替原有遥控器简化部分操控,实现一个控制动作执行连串遥控器按键命令;或者方便小孩子控制,用简单的按钮或摇一摇动作,开关灯或广播;再或者用无线开关一键控制插排的开关等。

所需设备:万能遥控器,Yeelight灯泡/灯带,智能插线板,魔方,无线开关等


我觉得这部分没有什么特别需要讲的,自动化都很简单,基本都是有输入才有输出执行,没有完全自动的情况,也就没有误操作。曾经有个朋友想了一个自动化,只要有人坐到沙发上就自动打开电视,投影,播放电影等。可实际情况是人在客厅里每天都免不了在沙发上起起坐坐的,这个自动化的结果可想而知,最后肯定是放弃了。还是那句话,过犹不及

这部分内容我就用我儿子的房间作个例子来贴几个图吧。首先介绍一下儿童房里的装备:一个无线开关,一个普通小夜灯(插座暗盒里安装了拆解后的小米智能插座,见连载第三篇),一个Yeelight彩光灯带,一个米兔故事机

所有的输入都来自于无线开关,三个动作:



动作都很简单。长按-睡觉模式,所谓的睡觉模式就是打开小夜灯,打开床底下的灯带设置成他喜欢的颜色(有时他会单击去换颜色,但是下一次打开时仍然会设成预设的颜色)。然后过10分钟调低一点亮度,再过15分钟估计已经睡着了,就关闭灯带。小夜灯通常是整夜开着的,我只是在插座上设了一个每天早上7点定时关闭。另外通过双击无线开关也可以独立控制小夜灯开关。自动化很简单,并不复杂。


除此之外,还有一个比较方便的用途是:把一连串的遥控器按键做成一个自动化,这样可以一个动作打开电视直到播放指定的内容。

这个不难,要注意的是,智能电视有时会有响应时间的问题,每一个按键之间一定要留出适当的延时。只要有耐心慢慢尝试和调整,谁都可以编出一个完美的自动化。


4.其它生活辅助:

其它生活辅助类呢,如我一开始所说,受硬件的限制,还不能无限扩展。

所需设备:万能遥控器,网关等


目前能够实现的其它生活辅助功能的都局限在小米发布的硬件上,比如烧水壶,吸地机器人,净化器等等。可惜这些我都没有。呵呵~ 这里简单说说我能想到的和整理的几个思路:

1.    论坛里有贴子利用网关做整点报时,这可以算一种思路吧。我也试过利用文字转语音的软件生成mp3格式的语音,然后上传到网关里,比如每天晚上8点播放语音提示儿子上床睡觉,但我觉得挺吵的放弃了。不过可以利用这个思路做更多的事。可以让你的网关播放任何语音。

2.    目前我利用网关的电台功能,设成工作日早上7点自动播放,当作闹铃用。被动感101叫醒比被千篇一律的闹铃声叫醒略好那么一点点,哈哈~ 但有一点别忘了,为了不下床跑老远去关这个“闹铃”,在桌头放一个无线开关“单击-关闭电台”是非常有用的。

3.    除了特定的利用方式之外,我们还可以从硬件的角度去进一步思考。利用现有硬件的改造,将更多的可能性和使用方法接入到小米的智能家庭环境中来。关于这部分内容我将放在连载第四和第五篇“【我的小米智能家庭系列篇】之功能扩展”中系统地探讨。其中第四篇我将专门探讨万能遥控器的射频改造,以及我的改造实例——利用小米远程控制我的花园浇水系统。敬请期待!谢谢大家!


总结及几点小提示:

1.    常用的成套动作可以设成场景。然后自动化中只需要调用场景即可,避免了每次都要添加很多重复的运用。这一点有点像编程当中,先编号一个特殊功能的函数,在需要的地方只需调用即可。最早自动化还不能调用场景,好在后来米家的工程师把这么有用的一个功能加上了。


2.    调用自动化的功能也很有用,适当使用除了可以避免自动化重复执行,还可以用来构建更加复杂的条件。目前米家的输入条件只能是全AND(所有条件都满足)或者全OR(满足任一条件),想在一条自动化中实现A AND (B OR C)是不可能的。那么,我们可以这样做,先编一个自动化1:当B OR C满足时,开启自动化2;再编一个自动化2:满足A时执行某动作,之后再关闭自动化2。这样一来就相当于实现了满足A AND (B OR C)时执行某动作的功能,根据ABC的具体内容可以考虑由哪个条件开启哪个自动化更加合适。

3.    我所有的自动化中,没有一个是用手机端操作的。不管是开关灯,还是关警戒或关闹铃,都是利用小米无线开关开操作,无线开关几乎每个房间一个。哪怕是万能遥控器,我也是通过魔方的动作来执行。这就像我在第3点定义中说的,手机最好只应用在远程操作。人在家里还需要找到手机来操作的,并不方便。


最后,希望本篇内容能够对大家有所帮助,大家都能编出最适合自己的自动化,我在这里抛砖引玉了。欢迎大家对本篇的内容提出任何意见和建议,对于自动化的编辑进行探讨。谢谢!


扫描二维码,手机查看本帖
发表
最新评论 | 正序排列
只看楼主|楼层直达:
回复