进阶篇,智能家居初体验:homekit、homebridge、HomeAssistant都是干啥的?

从装修房子到买家电装安防,到入坑homebridge和homeassistant,再从homebridge的基于iphone siri的语音控制,到通过天猫精灵控制家电,这一段时间也算是接触了很多智能产品和设备,同时自己对只能家居的理解也更进一步。那我也基于最近一段时间的学习,完整的总结一下。

还是把之前录的效果放一下吧,哈哈:

从全局上看,我认为智能家居有几个阶段:

   设备数字网络化—-远程控制—-自动化控制—-语音控制—-‘贾维斯’

第一阶段最简单,设备肯定要通电并把物理的信号转换成数字信号,比如温湿度传感器,摄像头,电子门锁,体感设备,门磁,遥控器,联网之后,也就是到了第二阶段,互联后可以不依赖物理开关控制,能通过某种信号控制,这里的控制渠道可能有很多:红外、射频、蓝牙、网络… 再然后我们可以对这些互联可以远程控制的设备设置一些联动的逻辑,也就是现在所说的自动化控制,比如:检测到有人就播放一段语音、十二点音箱自动播放广播、人回家时关闭窗帘打开灯… 再然后我们可以通过智能音箱语音完成一些指令或者基于AI的对答,再然后可能就是像钢铁侠里贾维斯那样的超级管家,能像人一样有一定的思维逻辑的自动化处置!

目前市面上看到的产品其实并算不上智能家居,或者说仅仅是做到了前三个阶段:传感器数据采集以及指令的下发,还有一些简单的自动化,距离真正的“智能”还有很大差距。最近的频频发布的智能音箱目前也只是实现了语音控制,距离真正的智能管家,还是有很大的差距的。我这里讲的“智能”主要是现状下的一些产品。


一.智能家居是什么,能干什么?

就我自己了解到的情况,我把智能设备(物联设备)分为两类:

一类是信息采集器,摄像头、门磁、温度计、湿度计、霾表、红外传感器、烟感、水感等等。用来收集环境数据。

一类是控制器,灯、开关、窗帘盒、插座、锁、空调、用来执行某种动作。

而把采集器和控制器协调在一起,执行远程操控或是根据不同条件设置不同的动作,就成了现在所谓的智能家居系统。目前基本形成了 采集器+控制器+网关 组成了一套完整的智能家居系统的模式。

二.智能家居系统

    由于技术上的没有完全统一的协议,再加上一些厂商的封闭思维,不同厂商间的采集器和控制器是不通用的,都需要去配置各个家自己的中控系统及app,所以目前想把家里的全套东西都配置好你可能要在一个手机里装N个app,家里也是要接各种网关设备,或者一步到位全买这一个厂商的全套产品。

控制系统有两种,一种是开放平台,一种是封闭平台。就如字面意思,国外比较多的是统一软件协议然后各家做各家的硬件,然后由统一的控制平台来完成智能控制,比如HomeAssistant、Domoticz、Google Home、homekit(虽然homekit算不上真正意义的开放…但他开放了统一的协议标准);对比国内,目前多数是自己管自己,平台之间互不兼容,想做到智能就要买我家的全套设备才行。

三.封闭平台(这里只说国内的)

LifeSmart、阿里智能、萤石云:这些属于封闭的平台,都由各个智能设备厂商自己独立建立的中控app,只能控制自己旗下或者联盟内的产品及设备,无法“跨界”联动。

博联boardlink,米家:基本属于半开放的状态,支持部分系统的相互联动。

LifeSmart,是国内的智能家居品牌,主打智能家居控制,缺少家电类的覆盖,品质较高但相对的价格也比较贵。

阿里智能,依托阿里强大的整合能力组成了很大范围的联盟,目前在大小家电范围覆盖的较广,但在门磁、传感器类比较缺乏。

萤石云,海康威视旗下的品牌,做监控起家,主打安防类,门磁、人体传感器、声光水传感器的场景及联动比较丰富,但比较遗憾的是他没有家居类的设备。

 

博联boardlink,博联以红外和射频遥控作为切入点,可以与大部分红外和射频设备联动,目前也在搞自己的平台,但他的远程遥控器处于半开放的状态,可以对接很多三方的平台以及多数的智能音响,如:天猫精灵、Amazon Echo。

米家,小米在智能家居这块布局很早,以比较高的性价比取得了比较大的覆盖量和认可。目前也处于一种半开放的状态,可以支持对接三方平台。

以我自己家举例,如果按我自己的想法去实施的话我可能需要下面四个厂商的产品,(手机里同时装四个app、家里装四个网关,而且他们之间还不能相互控制)

小米          霾表、空气净化器、灯、插座

博联科技  红外控制 FR射频控制

阿里智能  空调、冰箱(家电类)、插座

萤石          摄像头、门磁、红外、烟感(安防类)

What a fuck??!!

四.开放平台

开放中控平台: HomeAssistant、Domoticz、Homekit

Homekit 是苹果推出的智能家居平台, 并在iOS 10开始默认在手机“家庭”APP中集成,可以通过apple内置的siri完成语音控制,但无法通过其他app或者android手机控制。目前接入homekit的厂商并不是很多,而且价格偏贵。亮点在于siri控制和苹果比较高的产品质量,准确的说他应该也属于封闭平台,但为什么要把他放在开放平台?请往后看homebridge部分。

 

HomeAssistant 是一款开源的智能家居平台详细介绍见其官网:https://home-assistant.io ,需要运行在python3的环境下,可以通过网页和手机客户端完成控制。目前看功能方面要比homekit强大很多,因为其开源的原因,可定制性较强,受到比较多开源爱好者的喜欢。支持通过网页或者android手机app、iOS手机app的控制;支持各种复杂条件的自动化动作(满足X情的条件下,做Y);语音控制方面,支持与类似亚马逊的Echo的智能系统的控制。

 

Domoticz 也是类似的智能家居平台详见官网http://www.domoticz.com/,相比来说界面比较丑,与HomeAssistant一样支持通过网页或者android手机app、iOS手机app控制;支持各种复杂条件的自动化动作(满足X情的条件下,做Y);语音控制方面,支持与类似亚马逊的 Echo的智能系统的控制。

 
 

homebridge

最后要强烈介绍一下homebridge,它由前homekit程序员创建,用nodejs编写,用于更多让更多无法接入homekit的产品接入homekit平台,程序开源,有各个兴趣组提供不同的插件,以兼容不同的智能设备,像桥一样把三方的设备与homekit连接在一起,让他们能在iOS里被Siri控制。有了它就可以将HomeAssistant与Domoticz中的智能设备引入到homekit中,由siri统一控制。

五.如何搭建这样的开放平台

前面文章提到过HomeKit 的优势在于iOS原生自带、Siri支持中文,还有苹果对高品质的把控。你可以告诉 Siri 我回家了,早上好等这样的文字激活你设置好的场景,还是可以直接从控制中心看到和控制你所有支持的设备,比起其他第三方智能家居 App 使用体验都更佳。 

懂技术的同学可以直接到下面的地址按项目中的方式部署

Homebridge项目地址:https://github.com/nfarina/homebridge

下面两篇文章里我将介绍如何搭建一套完整的智能家居系统。完成以下的操作,你需要一个永不关机(或者你需要的时候不关机的)Mac、Windows 或 Linux 设备,恩,简单说就是要有一台服务器,这里比较多的人选择使用树莓派,有的人在家里的NAS中安装,因为我已经有一台群晖的nas了,所以我选择在nas上完成安装