DIY 你的智能管家 J.A.R.V.I.S -- 米家 “智能家居” 深度改造

智能生活

  • 早上起床~窗帘自动拉开~伴随着一缕清晨的阳光射入~开启元气满满的一天~
  • 所有房间的照明~都可以检测有人自动开灯~长时间没人~自动关灯~
  • 房间内有人活动
    • 温度太冷或者太热~自动打开空调~
    • 空气状况太差~自动打开空气净化器~
    • 空气太赶早~自动打开空气加湿器~
    • 一旦打开窗户~自动关闭这些空调设备~
  • 喊一声“看电视”~自动打开电视/机顶盒/电视盒子~自动调节到对应频道~
  • 喊一声“玩游戏”~自动打开 PS4/XBox/Switch 主机~电视调节到对应 HDMI 通道~
  • 去卫生间自动开启抽风换气~冬天冷了洗澡的时候自动开启浴霸~离开卫生间~持续通风一段时间之后自动关闭~
  • 轻拍关闭床头灯~或者喊一声“睡觉了”/“休息啦”~自动关闭娱乐电器与全屋照明~
  • 锁门离家,自动开启全屋监控与报警的警戒模式,摄像头全程录像,发现风吹草动不仅第一时间蜂鸣警告,还远程推送给主人手机便于查看视频,取证报警~
  • 开锁回家自动解除警戒模式~自动开灯开电视~迎接你的回来~
  • 所有家电都可以在主人不在家的时候远程开启~
    • 下班回家提前开空调~
    • 无人在家~扫地机器人远程开启作业~
  • 智能控制~万物互联~
    • 不止电器~就连门/窗/窗帘~都可以联动~所有设备都可以互相触发~
    • 手机控制~所有家电/开关~从此告别遥控器与手动~
    • 语音控制~人工智能~更加快捷的操作全屋设备~
    • 自动控制~遥控器/手机/语音 都不如设定上舒舒服服的自动控制策略~

看到上面所说的所有智能生活,你或许会吐槽:现在的技术水平做到这所有的一切没什么大不了的吧?有钱就可以为所欲为,花几十万上百万打造专业的全套智能家装 很容易啊~

但如果我说:

  • 你根本不需要重新装修,老旧房子一样改造~
  • 你根本不需要更换全套智能家电,老电视老空调,普通吊顶灯,普通门窗/防盗门一样改造~
    • 那些老电器/老门窗~只需要花百十来块钱~买些个小配件~就能实现万物互联~
  • 全套智能家装~买 20~30 来个大小配件~小零碎百十来块钱~大配件诸如窗帘电机/指纹门锁也就一千来块~全下来也就一两千块钱就能 DIY 起来这一整套智能生活~

怎么样你心动了不~本文参考目录:

  • 智能家居介绍
    • 中控/协议/网关
    • 米家生态 & 苹果生态
  • 智能家居设备
    • 传统电器智能配件
    • 传感器/触发器
    • 安防警戒
    • 智能家电
    • 智能生活家装规划清单
  • 米家智能生活
    • 智能推荐
    • 定制情景智能
    • 智能家居情景
    • 小爱语音训练
    • Widget 插件与 iOS 捷径
    • 痛点与不足
  • 苹果 HomeKit
    • 苹果生态中控/协议/网关
    • 米家桥接苹果
  • Home Assistent 高端玩法

智能家居介绍

智能家居这块已经形成了由大厂主导的生态,以及各个终端设备小厂接入生态后的整体互联。在国外主要有亚马逊的 Alexa 以及苹果的 HomeKit 还有谷歌的 Google Assistant,国内基本上就是米家一家独大了~

所以在选购智能家居设备上,首先就要先选好生态,然后再选购那些支持这个生态的各大设备与配件。如果两个设备不能接入同一生态,自然是无法万物互联,但同一设备是可以支持不同生态的,比如绿米 Aqara 的大部分产品都是同时支持米家与苹果 HomeKit。不过在国内你可以认为基本上没得选,有且只有米家一家是最大,支持的厂家最多,支持的设备最全的~认准米家就足够了~

据说:米家要求设备厂家必须是米家独占,如果想接入米家生态,能支持小爱能控制,就不允许支持“小度音箱”“天猫精灵”这些厂商的平台~

补充:绿米 Aqara 支持 HomeKit 其实是曲线支持,各大设备本身不直接支持 HomeKit 但可以借由 Aqara 网关接入 HomeKit,但这种接入也不知道是 HomeKit 本身能力就差,还是缺乏深度接入的原因。在 HomeKit 里操作智能家居,控制能力比在米家系统里操作差的非常多的多的多~

声明:本文不是米家的托啊~国内确实米家独大~盯着米家买肯定没错~并且你根本没别的可选~

中控/协议/网关

去米家商城的时候你会发现太多太多的名词,这个东西只支持蓝牙网关,那个东西 wifi 直连,还有的是什么万一 Zigbee 协议,眼花缭乱的会让人怀疑,这玩意真要一口气买了一大堆,到底怎么怼起来才能用,这确实是一个入门智能家居必须要思考的问题~

-w369

上图是米家官网的一张宣传图,介绍了一下整套智能家居系统的架构图可以看到,可以大概看一下他们之间的关联与结构。但这个图需要进一步解释4个概念~

  • 中控

中控就是图中的云端系统,也就是智能家居生态的核心。所有接入的设备最终全都会由中控进行操作。无论是语音控制,还是手机控制,还是自动控制,都是由这个云端系统下达指令。

米家这个生态中控就是米家 App 的云端系统,前边提到部分米家设备也能接入 HomeKit ,如果同时接入米家与 HomeKit 就意味着你的设备可以同时被两套中控系统操作控制。但各个系统的智能化能力不同,具体使用上后面我会详细给大家介绍两个平台的使用~

  • 协议

所有的智能设备都需要链接到中控,才能够加入到整个生态系统之中。但是链接到中控不止是通过 wifi 一种方式,一共有3种链接协议可供选择

Wifi 协议: Wifi 是家居生活中最常用的联网方式,连上 wifi 设备自然就能连上互联网,接入到整个生态系统中。但 wifi 协议在耗电与连接数量上表现并不优秀,尤其是很多小型设备并不直接插电接受供电,而是通过纽扣电池独立运作,因此 wifi 协议并不能满足所有的智能家居场景的需求

Zigbee 协议: Zigbee 协议就是针对 Wifi 协议的缺点而产生的一种低功耗,支持超大量设备链接的通信方式,可以说是智能家居生态里最被广泛使用的通信方式,打开米家商城,你搜到的绝大部分设备都是 Zigbee 协议

蓝牙协议: 蓝牙协议是除了上面两种协议之外的第三种协议,似乎蓝牙协议在安全方面有很出色的表现,各大品牌的指纹门锁从家居安全等方面考虑都采用的蓝牙协议,并且弱连或者干脆不连接到互联网。这样即便链接在互联网上也只是用于推送信息,并不直接接受从网络来的指令控制

  • 网关

上面提到了三种通信协议,但除了 Wifi 协议能够直接链接到互联网,其他两种协议就算可以设备间通信也无法连接到互联网,就无从对接到整个云端中控系统里,所以还需要一种叫做网关的设备。每一种终端设备通过 蓝牙 or Zigbee 链接到网关设备,再由网关通过 Wifi 接入互联网,从而对接到整个云端中控系统之中。蓝牙类型的设备必须借助蓝牙网关接入互联网,Zigbee 设备必须通过 Zigbee 网关接入互联网。

值得说明的是,米家有很多设备都是集智能设备与网关于一体的设备。比如米家小爱闹钟,就是一个身兼蓝牙网关 + 小爱音响的综合设备,米家的空调伴侣就是集 Zigbee 网关 + 空调伴侣的综合设备,还有小米最新出的一款 蓝牙网关 + 万能红外遥控 + 小爱音箱 三位一体的 99 块的综合型设备~

只要是通过网关最终接入米家中控的设备,都可以在米家 App 的主列表中,直接进行点击操控

只要是通过网关最终接入米家中控的设备,可以任意联动其他设备,并不限制只允许在同一网关或者同一协议设备内进行联动

test

米家生态 + 苹果生态

这里就要不得不提一下米家生态与苹果生态的共生体系~苹果生态下,国内支持的硬件厂商支持的实在是太少了,米家生态采用两种很特别的方式,由小米生态这一方去主动对接苹果生态

  • 绿米 Aqara 支持 HomeKit 的 Zigbee 网关对接苹果生态

绿米是米家旗下一家子公司,也算是整个米家智能家居生态里很出色的一家设备商,他们推出了一款 Zigbee 网关,网关本身可以通过 Wifi 连接互联网,但不止可以连接到米家,也能连接到苹果的 HomeKit。换句话说只要是小米旗下的 Zigbee 协议产品,都可以通过这款 Zigbee 网关,同时接入两大生态体系。接入小米自家生态自是不用说,全方位的智能生态功能都可以很细致的进行定制,但接入苹果 HomeKit 功能就少很多了,后文会详细说明

只要接入了 HomeKit ,就可以享受苹果全硬件平台的远程控制,你可以在任何一台 MacBook / iPad / iPhone / appleTV / appleWatch / HomePod 上用 Siri 语音或者 App 去控制你的智能家居

  • 米家 App + Siri ShortCut 对接苹果系统 iOS

不借助 HomeKit 你也可以在 iPad/iPhone 上方便的使用米家 iOS App 来在操作智能家居,同时也可以通过 iOS 12 的新功能捷径 ShortCut 来对接进入 Siri。这种接入方式好处是可以享受更强大的米家智能中控,但缺点是 Siri 能力只能覆盖 iPhone/iPad ,并且没有那么强大的人工智能 Siri 对话能力(毕竟是山寨版 Siri ShortCut 短语匹配,而不是智能家居 + 语音识别)

智能家居设备

接下来就是眼花缭乱的智能设备挑选时间~翻开米家有品商城~玲琅满目成百上千的硬件设备是不是已经挑花了眼,在这一节会着重给大家介绍几大类智能家居

我所有推荐的家居只是拿来举个例子,同类型的往往都有好几款,可以一起搜搜对比参考

传统家电智能配件

开头我就说了,想要 DIY 一整套智能家居,最吸引人就是不需要重新装修,不需要更换家电,直接沿用家中的老旧电器就能搭配各种配件实现智能升级。这类配件往往都是最实用也非常便宜的

智能墙壁开关

-w1126

这种开关有单键版,有双键版,所有墙壁开关都可以拆掉换成这种智能开关,这样你不需要换一整个吊灯,也不需要改造卫生间的换气通风电路布线,就可以轻松的做到智能控制吊灯与卫生间通风换气。

安装过程需要那么一点点电工操作,其实非常非常的简单。第一步:关掉电闸。第二步:拆掉老开关。第三部:把原电路零线火线插入智能墙壁开关的对应插孔之中。第四部:把智能墙壁开关重新安装回原位。完成~

墙壁开关经过这样的一层改造就可以实现,手机控制开关,语音控制开关,甚至通过一些人体&光亮传感器,判断有人经过后自动控制开关~

智能空调伴侣

-w1119

这就是绿米 Aqara 空调伴侣,他本身内置了一个红外信号模拟器,并且在米家 App 中适配了成百上千的空调品牌遥控器信号频段,几乎可以用米家 App 非常方便的就找到对应品牌的遥控器信号配置,然后就能自如的智能控制空调了。

这个东西的本质是一个智能插座 + 万能空调新号红外模拟器 + Zigbee 网关(不支持 HomeKit)。如果家里房间比较多或比较大,客厅主网关信号覆盖不到卧室,那完全可以在卧室只需要买一个空调伴侣,就直接充当子网关了。不仅可以智能控制空调,还可以拿来接入卧室的其他温度/湿度/人体/门窗/智能窗帘等 Zigbee 设备

万能遥控器

吊灯/空调解决了,卫生间的抽风机&浴霸也能通过墙壁开关解决,但电视与机顶盒也是日常生活中使用频率最高的电器,这个如何控制?难道必须换小米电视么?当然不是

-w1140

和空调伴侣的红外信号模拟基本没太大差异,但这款万能遥控器会收集非常多的电视品牌&机顶盒品牌的遥控信号,从而让使用者快速的实现智能控制。但如果恰巧你家的电视与机顶盒并没有被收集在内,你也可以用遥控器对着它发射不同按键信号,让这款万能遥控记录下来,从而模拟出一模一样的信号。我家是 SHARP 的电视 + 歌华的机顶盒,这款模拟器就直接收集了现成的信号,直接就可以操作。

如何操作各种游戏机呢?这个需要 Trick 一下,我家的 XBox 以及 Switch 并不是通过红外遥控信号开启的,但是可以买一个 HDMI 的 HUB,这种 HUB 都带红外遥控器可以切换 HDMI 输入源,并且在切换输入源的时候自动触发唤醒游戏机与电视频道(具体得看,不一定都能做到),所以我只需要用红外模拟 HDMI HUB 的切换信号,就能激活睡眠状态的游戏机

智能窗帘电机

-w1164

这个算是众多小配件中比较贵的一款,可以在你家的窗帘上进行安装,买的时候需要上门安装,自己安装应该会比较费劲(我还没买,我准备下一步规划搞定窗帘)。这种窗帘电机会要求你家的窗帘附近有电源,并且一般窗帘杆的类型最好和客服确认一下是否支持再下单,如果窗帘杆的造型太奇葩,可能也无法支持~

好好享受一下早晨睡醒,躺在床上,自动打开窗帘,享受透进来的第一缕阳光的美美的幸福感吧~

智能插座

-w1140

-w1126

两种智能插座作用是一样的,都是可以智能的进行通电断电控制,并且还可以单独统计电量消耗。区别是第一种需要电工改造,就像改造墙壁开关一样,嵌入到墙壁之中,稍微美观一些。而后者就是随便找地方插就好了,多串联一个插座会显得很突起很丑罢了~

如果你有一些老旧家电,本身没有智能功能,也无法通过红外遥控进行控制,那就最简单的用这种智能插座进行最基础的通电/断点,智能控制吧~

传感器/触发器

智能家居,不光要做到家用电器可以远程控制,语音控制,还有最重要的一环“自动控制”,想要实现自动控制,就离不开各种传感器/触发器

人体传感器

-w1129

就是这种人体传感器,本身不需要链接电源,内置纽扣电池,通过双面胶可以粘贴在任何地方。粘贴在墙壁上,45度角对着地面,可以大概检测4-5平方米的面积活动区域。贴在桌子角可以检测桌前是否做人,是否离开~检测到有人移动后触发一系列智能家居的控制指令

  • 检测有人移动 + 检测光亮昏暗 => 触发墙壁开关 - 开灯
  • 检测30分钟内没人移动 => 触发墙壁开关 - 关灯

温湿度传感器

-w1132

温湿度传感器可以用于检测当前屋子的温度以及湿度变化,他也是内置一个纽扣电池,可以通过双面胶贴在任何地方~每当温湿度变化,就可以配置上自动触发策略,并且多个传感器之间的触发条件是可以组合触发的,比如

  • 检测30分钟内有人移动 + 温度高于 30 度 => 打开空调制冷
  • 检测30分钟内有人移动 + 温度低于 0 度 => 打开空调制热
  • 检测30分钟内有人移动 + 湿度低于 30 度 => 打开空气加湿器
  • 检测30分钟内无人移动 => 关闭相关电器

门窗传感器

-w1143

门窗传感器也是非常有用的设备,分为两个小贴片,分别贴到门窗缝的两侧,也可以贴在抽屉,柜门上~每当两个小贴片分开了,就会触发打开事件,每当两个小贴片重新贴合,就会触发关闭事件~除了单独使用触发一些策略,还可以组合使用

  • 窗子打开 => 关闭屋内 空调 or 空气净化 等家电
  • 厨房门打开 + 人体传感器:有人移动光线暗 => 开厨房灯
  • 玄关门打开 + 人体传感器:30分钟内无人移动且光线暗 => 有人回家,自动开灯

智能开关

-w1131

-w1128

这种开关也挺好玩的,不同于上面提到的墙壁开关是用来走自家电线来控制吊灯的,这种开关内置纽扣电视,可以贴在任何地方,无论那个地方是有有电线。它本身并不控制任何家电,只是用来发出单机/双击/长按的三种事件,你可以通过米家中控系统,控制任何已经接入的智能家电

  • 床头贴一个:
    • 单击 => 要睡觉了 + 拉上窗帘 + 关全屋的灯 + 关电视 + 开启睡眠客厅玄关报警监控
    • 双击 => 起床了 + 拉开窗帘 + 关闭睡眠客厅玄关报警监控

燃气/烟雾报警器

-w1139

-w1125

也是传感器的一种,我家还没安装,我想主要的用处到不是触发什么家电工作,一般人家里应该也没自动喷淋装置,倒是可以搜搜米家有没有智能换气扇,当天然气过高自动触发通风换气~

这个东西最主要是用来警示与报警,让主人尽快想办法解决

  • 天然气报警 => 小爱音箱语音播报:“警报,警报,天然气浓度过高” + 手机推送
  • 烟雾报警 => 小爱音箱语音播报:“警报,警报,烟雾浓度过高” + 手机推送

安防警戒

智能门锁/指纹门锁

-w1164

智能门锁虽然是智能家居生态中的一员,但确实最独立的一个设备,他就算接入智能家具也几乎不接受来自网络的控制,只是用来触发一些事件推送,就算完全断网他也能独立工作。在近场情况下使用蓝牙链接,在安全链接下,可以提前配置密码/指纹,以后就可以不带钥匙的进出,使用起来非常方便,但也支持机械钥匙打开~

醒目:智能门锁安全问题依然存在

现在其实有很多的智能门锁,在新闻上报出了很多问题,听着非常吓人,这点不需要避讳,智能门锁目前看都不如机械门锁安全,但毕竟机械门锁也不是绝对安全。选择智能门锁你其实选择的是无钥匙出入的方便舒服,但略微提升了安全风险,一方面可以靠其他安全手段一起监控保障,一方面做到第一时间手机推送,屋主报警

如果你不选择智能门锁,也可以用前边提到的 “门窗感应器” 来实现一整套智能家具策略~

监控摄像头/智能猫眼

-w1140

智能摄像头也是一个典型的多功能设备,最好选一款是兼顾 蓝牙网管 + 小爱音箱 + 智能摄像头,有了他在,你不用担心你蓝牙协议的智能门锁,无法链接互联网推送报警,放在客厅还可以少买一个小爱音箱,直接在客厅对话小爱,控制全屋设备。

本身智能摄像头的功能首要是录像&远程查看,可以远程手机打开摄像头查看家中状况,也可以通过摄像头与家中进行通话~可以控制开启关闭警戒模式,一旦在开启警戒状态下识别到风吹草动,可以第一时间触发声音警报,额外保存录像,便于取证报警

-w1148

如果说智能摄像头监控的是屋内~那么智能猫眼就是对屋外进行监控录像~可以智能人脸识别~可以在主人不在家的情况下通过手机与屋外的人进行通话~可以对屋外进行检测,发现可疑窍门行为进行报警

安防网关

-w1138

这款绿米 Aqara 网关就是前面提到的 Zigbee 协议支持 HomeKit 的网关,目前看只有绿米这家这一款支持 HomeKit ,后面会详细再说,这款网关也有基本的安防能力 + 夜灯感应能力

  • 开启安防模式下,一旦探测到有人移动,会响起刺耳的蜂鸣警报,同时推送手机~
  • 夜灯功能:可以在检测到有人移动的时候 + 光亮度暗的时候,开启可调色的夜灯~

智能家电

上面都说的是各种辅助配件,可以让原本不智能的家居/家电变的只能起来~这里也会介绍一些本来就是智能的家用电器~如果家里有可以考虑重买一个替换掉原本非智能的设备~适当增加生活幸福感~

由于家电太多了,我也不一一列了,并且这些家电相信很多大家都非常熟悉,就算不弄智能家居,也值得单独购买

空气净化器/加湿器

不用细说了,相信很多人家里都有~如果选用米家的,或者支持接入米家生态的设备~那么就可以和所有智能设备进行联动,被传感器触发,被语音控制打开,或者直接由手机开启

扫地机器人

同上

浴霸

-w1116

其实这款浴霸我也没买,但我打算后续就入手搞起来~我上文说过,浴霸可以通过墙壁开关进行控制,但一般卫生间如果有浴霸,墙壁开关大多都是5键的多按键开关,目前智能墙壁开关只支持单键/双键,如果你想用墙壁开关的解决方案去控制卫生间的照明+浴霸,那么你将面临要重新在墙上开洞 + 布电线的成本,并且也做的不够彻底。如果直接把浴霸换成智能的,并且配合上卫生间 湿度感应器 + 人体感应器 ,就可以更进一步的配置非常智能的自动策略~

我家的智能生活家装规划清单

我家的智能家居目前只完成了初步的规划与部署,还有一部分在规划中~我所有的设备就不贴总价了,因为是在米粉节买的,都伴随着很多的折扣,这里只列出当前价格~

  • 家中过去已有的智能设备
设备 单价 数量 总价
小米空气净化器S2 ¥899 1 ¥899
小米盒子3 ¥399 1 ¥399
  • 专门部署完毕的智能设备
设备 单价 数量 总价
小白摄像机增强 ¥399 1 ¥399
米家智能插座(ZigBee) ¥69 2 ¥138
米家门窗传感器 ¥49 2 ¥98
Aqara 双键单火 ¥199 2 ¥398
Aqara 单键单火 ¥179 2 ¥358
Aqara 网关 ¥299 1 ¥299
Aqara 无线开关 ¥79 2 ¥158
Aqara 空调伴侣 ¥199 3 ¥597
Aqara 温湿度传感器 ¥79 3 ¥237
Aqara 人体传感器 ¥89 5 ¥445
电力猫 Wifi 放大器套装 ¥229 1 ¥229
优点 M2 智能门锁 ¥1999 1 ¥1999
米家万能遥控 ¥79 1 ¥79
小爱智能闹钟 ¥149 1 ¥149
  • 还想后续继续剁手的智能设备
设备 单价 数量 总价
Yeelight 智能浴霸 ¥849 1 ¥849
Aqara 窗帘电机 ¥449 1 ¥449
更多集成小爱音箱的设备 ¥? 2 ¥?

米家智能生活

介绍完了具体的智能家居设备,接下来就进一步介绍如何在米家生态中把属于你自己的智能生活管家 J.A.R.V.I.S 给一步步构建起来~

在你按着说明书一步一步把买到的所有智能设备,都接入了米家生态,并且可以在 米家 App 中看到所有设备后。建议你按着自家房间,客厅/主卧/次卧/厕所/厨房等真实布局,在 App 中创建对应的房间,并把你设备放在对应房间目录下,便于后续管理。由于智能设备太多了,后续在配置所有策略以及小爱语音对话的时候,同一房间的关联设备总是高优先响应与展示,会非常方便后续的配置操作~

米家策略是依靠一条一条的“情景智能”来实现的,这里面包括

  • 主动指令:
    • 设定一个主动指令“熄灯”,用来一口气关闭一堆灯
    • 设定一个主动指令“离家”,一口气关灯关电器,开启报警安防
  • 被动指令
    • 通过传感器感知有人移动,来触发开灯
    • 通过门窗传感器感知开创,来触发关空调

每一条策略都是一个“情景智能”,不同情景智能,可以互相组合,互相嵌套,定时延时顺序触发等等,最终无数个“情景智能”,组成了你的智能生活管家 J.A.R.V.I.S

智能推荐(新手引导)

在米家 App 智能这个 Tab 点进去会默认展示“推荐”,这其实就是一个新手引导,系统会根据你登记在册的设备,推荐一些通用玩法,你点进去就会快速设置出一些策略指令的模板,快速生成一条“情景智能”

当你从“推荐”栏目,切换到我的,你就能看到所有“情景智能”的定制与管理界面

  • 通过点击右上角的 + 号定制创建新的情景智能
  • 通过点击主动列表中的情景智能,直接执行主动指令
  • 通过点击自动列表中的情景智能的 switch 开关,直接控制被动指令的起效/关闭

定制情景智能(主/被动策略)

当我们点击右上角的 + 号,就可以彻底从头感受一下,米家智能策略定制的强大

选择“情景智能“的触发条件

  • 通用
    • 手动执行:顾名思义,必须借由手动或者别人来触发,归类在主动列表中
    • 离开或到达某地(地理围栏):用使用者手机 GPS 所在范围来限定触发条件
    • 定时:固定事件的触发
    • 室外天气发生变化:
      • 室外温度/湿度/PM 2.5
      • 日出/日落
  • 其他设备联动触发
    • 报警类设备
      • 支持设备:智能门锁/报警摄像头/网关
      • 可选条件:
        • 触发报警
        • 亮度变暗(网关专用)
    • 温湿度传感器
      • 可选条件:
        • 高于/低于指定温度
        • 高于/低于指定湿度
    • 人体传感器
      • 可选条件:
        • 有人移动
        • 2/5/10/20/30 分钟无人移动
        • 有人移动且亮度暗
    • 门窗传感器
      • 可选条件:
        • 打开/关闭
        • 打开后超过1分钟未关闭
    • 智能开关
      • 支持设备:智能墙壁开关,智能开关
      • 可选条件:
        • 单击/双击/长按
      • 补充说明:
        • 那种可以黏贴在任意地方的智能开关,可以用单击双击当作触发条件
        • 那种通电控制吊灯的智能开关,也可以通过单击双击,不仅仅直接操作吊灯,还能进一步作为其他”情景智能“的触发条件
    • …等等

需要说明的是,选择触发条件不止可以选择一个,在后期编辑的时候可以同时添加更多的触发条件,并且多个触发条件之间组合可以进一步选择

  • 同时满足所有条件触发
  • 满足任意条件即可触发

设定“情景智能“的执行内容

当你选好了“情景智能”的触发条件,下一步就要选择情景智能的执行内容,这些内容可以是一条指令,也可以是一连串指令

  • 通用
    • 执行某个智能:就是直接执行另一条已经创建好的主动指令“情景智能”
    • 开关某个智能:就是吧另一条创建好的自动指令“情景智能”控制生效与关闭
    • 向手机发送通知:顾名思义,发PUSH,多用于报警通知
    • 延时:设定延时时间,插入到一连串指令中,实现多个指令执行的时间先后顺序
  • 其他智能设备联动控制
    • 摄像头可控制:开启 or 关闭报警
    • 墙壁开关可控制:开灯 关灯
    • 红外遥控器模拟的电视可控制:开关电视,调节频道,调节声音等
    • 空调伴侣模拟的空调可控制:开关空调,调节温度,调节风速
    • 智能插座:开关总电源
    • 小爱闹钟:语音播报一段文字
    • 空气净化器:开关空气净化器,调节睡眠/最爱/自动模式
    • …等等

通过上面的介绍,我们可以看到,这一连串指令可以联动所有智能家居,也可以联动其他“情景智能”。如果不加控制,所有指令都是一瞬间同时执行,如果在中间插入了“延时”指令,那么就会产生时间上的先后顺序~

智能家居情景

上面深度介绍了“情景智能”的创建,接下来我们就需要亲手规划出一条条的情景智能,丰富我们的智能生活管家的能力。这个过程就好像在为你的智能家居进行了一次编程

触发条件就是 if ,执行内容就是 then ,我们用一个或者多个 if ,排列组合去触发一个 then ,这个 then 可以执行一系列操作又可以触发新的 if。

在一个又一个的 if 与 then 的循环之中,所有的家居设备被智能的联动起来,成为来一个体系,进一步形成了专属于你的智能生活~

客厅场景

  • 有人移动 and 光亮度暗 => 开客厅大灯
  • 30min 无人移动 => 关客厅灯
  • 主动指令“我回来了” => 开电视 + 开机顶盒 + 关摄像头报警 + 关网关报警
  • 主动指令“走了” => 关电视 + 关全屋灯 + 开摄像头报警 + 开网关报警
  • 摄像头检测移动 + 报警开启状态 => 蜂鸣报警 + 手机推送 + 录像保存
  • 有人移动 and 市内温度高于30度 => 开客厅空调制冷
  • 30min 无人移动 or 市内温度低于30度 => 关客厅空调
  • 开窗 => 关客厅空调

厨房场景

  • 有人移动 and 光亮度暗 => 开厨房灯
  • 10min 无人移动 => 关厨房灯
  • 储藏室开门 => 开储藏室灯
  • 储藏室关门 => 关储藏室灯

卧室

  • 有人移动 and 光亮度暗 => 开灯
  • 20min 无人移动 => 关灯
  • 定时0点-8点之间 => 有人移动 and 光亮度暗 then 开灯 这个策略失效
  • 有人移动 and 市内温度高于30度 => 开卧室空调制冷
  • 20min 无人移动 or 市内温度低于30度 => 关卧室空调
  • 开窗 => 关卧室空调
  • 主动指令“睡觉了” => 关电视 + 关全屋灯 + 开启报警安防
  • 主动指令“起床了” => 打开窗帘 + 关闭报警安防(还没买电动窗帘,规划中)

卫生间

  • 有人移动 & 光亮度暗 => 开灯 + 开换气扇
  • 10min 没人移动 => 关灯,关浴霸(还没买浴霸,规划中)
  • 湿度大于70度 + 室外温度低于 0 度 => 开启浴霸制冷(还没买浴霸,规划中)

想象力

发挥你的想象力,你还可以定制出更多“情景智能”,把你家的 J.A.R.V.I.S 打造的越来越聪明,越来越牛逼

小爱语音训练

小爱语音音箱,虽然是一个很好的主动触发器,通过语音控制主动触发“情景智能”,但由于小爱同学的超强的人工智能,还是非常值得单独拿出来介绍一下的。和其他厂商的语音助手一样,小爱同学,你可以找她聊天/问天气/讲笑话/听歌,但由于米家强大的 IoT 硬件生态,小爱在控制硬件上非常非常的智能~

只要你在米家 App 中把每个设备都起比较正常的设备名,电视/灯/空调/空气净化器,只要你把你家房间的名字也起的比较正常,主卧/次卧/客厅/厨房,那么你的小爱完全不需要做任何的设置,直接接入米家,就能声控任意设备了,强大的自然语言理解能力,能0配置理解很多种日常对话说法

  • 小爱同学,关灯(会关小爱设备所在房间的灯)
  • 小爱同学,把灯全关了(直接关闭全屋的灯)
  • 小爱同学,关客厅的灯(定点关闭客厅的灯)
  • 小爱同学,关电视(直接关闭电视)
  • 小爱同学,太热了,空调开大点(开空调,开冷风)

以上所有的语音指令完全不需要进行任何特殊的语言训练,接入米家,立刻就能畅通无阻的实现,尤其是基于第一条,我还是非常推荐家中买多个内置小爱音响的设备,最好可以做到一个屋子放一个,最舒服~

  • 小爱同学,开电视(我进行了训练,绑定了同时开电视开机顶盒的主动情景智能“开电视”)
  • 小爱同学,我回来了(我进行了训练,绑定了同时开电视开机顶盒 + 关闭报警的主动情景智能“我回来了”)

不仅如此,小爱同学还有很多其他的训练计划,可以训练小爱同学理解你的口头语,跟你说情话,跟你配合说一些逗比的废话(抖音里很多,小爱同学说,你瞅你那个样,能找个P的女朋友之类的对话,都是这样训练出来的),但本文重点在说智能家居,我就不详细深究小爱同学了

Widget 插件与 iOS 捷径

苹果还是有广大的手机用户以及平板用户,米家生态在适配苹果设备方面做的不错,先不提接入 HomeKit ,单负一屏 Widget 插件 与 Siri ShortCut 捷径,这两个功能,米家都做的挺好的,让你可以不必须繁琐的打开米家 App 就能进行手机家居操作,或者 Siri 语音控制。这块我就简单的贴个图,不详细展开了~

痛点与不足

  • 门窗的支持能力不足:

确实门窗传感器能有效的让门窗与智能家居联动起来,但其实有更大的诉求希望能直接控制门窗的开合,能像窗帘电机那样实现低成本的改造门窗,而不是高成本的家装拆卸所有门窗定制一套,只可惜现在还没看到太成熟的这样的产品 =。=

  • “情景智能” 不支持由主动指令,触发另一个主动指令

这只是一个表象,本质是,在米家智能指令,这种戳戳点点式的交互中,来实现近乎“编程”的效果,还是会心有余力不足。如果发生编程中的循环调用,一个主动指令A 触发主动指令B ,主动指令B 又重新触发主动指令 A ,那么就会导致整个米家智能家居出现不可预知的情况(毕竟现在不支持,我也无法尝试,也不知道会咋样,会不会 stackOverflow 直接崩溃?)。米家的程序员并不会通过代码逻辑上的判断,来识别是否会发生循环调用,而是干脆直接在交互上,当触发条件是主动触发的时候,执行条件就禁止选择所有主动“情景智能”,从而彻底断掉了循环调用的可能性,但这样就产生非常麻烦的通点

举个例子:当你创建了个指令“熄灯”,设置了一大堆一口气关掉了家中所有的吊灯。然后你再创建了一个指令“关电视”,设置了一口气同时关掉电视&机顶盒。这时候如果你想创建一个“离家”指令,就是先执行“熄灯”,再执行“关电视”,这就做不到了,你必须为“离家”指令重新设置一遍,一一关闭所有电器,非常的蛋疼!!

  • “情景智能” 不支持被动指令,设定全局变量

编程中大家都了解,光写 if 触发条件,光写 then 执行指令,是不能满足所有指令的,面向过程的编程中,我们非常需要暂存一些环境变量,来存储一些中间状态,但在这种触摸交互式编程中,米家并没有提供环境变量的能力

举个例子:大家的电视机一般都是有多个 HDMI 通道,但有些电视机的红外遥控器并没有精准切换到 HDMI 1 切换到 HDMI 2 的红外指令,而是通过点击 HDMI 切换,再通过上下选择 1-N 的通道进行切换,这种情况下人眼可以通过电视上的显示来进行操作,但是通过红外遥控器操作电视的米家系统,如果不知道当前 HDMI 通道,就不知道该如何切换下一个通道,这时候就需要环境变量。解决方案其实可以通过上文提到过的 HDMI HUB 来解决,但其实没有环境变量,临时变量的存储,在处理这种编程问题上还是会很痛苦的

也可以拐弯抹角的实现一些环境变量,比如使用网关的报警模式来实现

可以买一堆并无实际用处的网关设备,安装在家中的一个角落,报警模式关闭代表 0,报警模式打开代表 1

一个网关就可以表示一位二进制数字,8个网关就可以表示 1 bit ,64个网关就可以表示 1 byte,这样买64个设备你就可以打造出一个容量高达 1 byte 的全局变量存储空间!

厉害了吧~哈哈哈哈哈哈哈

苹果 HomeKit

苹果生态中控/协议/网关

  • 中控:苹果生态的中控就是 HomeKit 是一个涵盖 Pad/Phone/TV/Watch/Mac 好几大硬件平台的云端智能家居服务
  • 协议:HomeKit 的协议,据说是苹果自己的通信协议,有啥优缺点为啥这样设计咱也不清楚
  • 网关:为了支持 HomeKit 协议,苹果可以让 iPad/appleTV/HomePod 三款硬件设备承担网关的角色,让支持 HomeKit 协议的硬件,接入整个苹果生态

所以说之前提过很多次的,绿米 Aqara 品牌的网关。这款设备能够同时接入米家生态与苹果生态神奇设备,其实就是做了一层桥接,把本身 Zigbee 协议的通信消息,转发给 HomeKit 的网关(iPad or HomePod),从而接入苹果生态 HomeKit

米家桥接苹果

绿米 Aqara 网关,虽然可以做到直接让所有接入的 Zigbee 硬件都同时接入苹果,但似乎也存在着许多的问题,会让人有一种很强的感觉,在苹果 HomeKit 中体验的智能家居,能力比米家 App 差太多太多

  • HomeKit 可以直接控制硬件,操作硬件(唯一和米家对齐的能力)
  • HomeKit 只可以设置主动指令情景,主动执行的任务只有直接控制硬件
    • 不支持系列指令之间添加延迟
  • HomeKit 不支持被动指令情景
    • 所有的传感器设备能识别,能收到传感器探测事件,但只能触发手机推送
    • 无法实现,传感器自动触发智能家具联动
    • 无法实现,地理围栏的被动条件触发
    • 无法实现,延时/定时等被动条件触发

不知道是因为桥接的过程中,为了打平2个生态的协议差异,米家阉割了太多设备的定制细节能力,而是只按着最简单的协议对接进入 HomeKit,导致在苹果 “家庭” App,中对已识别的智能家居的控制能力太弱?还是因为苹果的 HomeKit 本就只支持这么少的智能家居控制能力?

这个我是真的不知道,都是我的猜测,希望在国外深度玩 HomeKit 的朋友能给我解惑~

Home Assistent 高端玩法

上面我们介绍了两套智能家居生态体系~但是至少在国内的使用上~即便是最完善最好用的米家生态~也存在着我说的种种痛点~这个痛点主要是来自更加深度的智能策略定制能力不足~米家只提供了这些定制方式,如果只依赖米家,那么就只能等着未来哪一天,米家支持了~

但我们可以另外想个办法,一整套米家设备与网关硬件体系完全不变,但不接入米家,也不加入苹果,而是自己本地搭建一个中控服务器,完全自由的用码农自己的方式“代码”,来主宰自己的智能生活策略~

翻译:Home Assistant 家庭助理 - Optimus -

这是一套 Python + 树莓派捣鼓出来的自建 Home Assistant 智能家居服务(Home Assistant 论坛上说也可以部署在晖群上,当然更可以部署在家中的闲置电脑上)。告别米家的App 的戳戳点点交互束缚,彻底回归“编程”,从代码的层面深度定制家居策略。我感觉米家的那些痛点应该都能解决,但还没深度实验操作,对这个东西的能力也是建立在猜想之上~

以后有机会深度实践了~在来补上文章~