QQ20180314-222804.png

 背景

一直想玩一下智能音响,终于在去年的黑色星期五入手了一个Echo dot,在玩Echo dot的过程中发现了Home Assistant,经过一段时间的摸索,发现了新世界的大门,Hass这玩意太爽了,完全符合我的口味。

 入门

Hass 官网上写的很醒目的一句话,真的是很贴切:唤醒你的家(Awaken your home)

中文资料还不多,基本上都是英文的,中文资料也有,其实借助Google翻译,基本上都能弄明白。

 我拥有的设备

 自动化场景

  • 布谷鸟闹钟,每到整点,半点,模拟布谷鸟叫。
  • Lukin 回到家,自动语音播报。
  • 工作日,6:30 通知儿子起床。
  • 工作日,6:50 播报2遍天气预报。
  • 工作日,7:30 通知儿子该去学校了。
  • 节假日,8:50 要睡懒觉,播报2遍天气预报。
  • AirPrint 打印时,自动开启打印机电源,空闲20分钟后,自动关闭。
  • 工作日,太阳升起时,语音播报。
  • 太阳下山时,语音播报。
  • 用 Amazon Echo dot 播放网易云音乐
  • 空气质量到达污染时,自动打开戴森空气净化器
  • 空气质量良好时,自动关闭戴森空气净化器
  • 周日 2:30,重启光猫路由器
  • 客人来的时候,语音提醒有来访者。
  • 检查VIPKID事件,提醒儿子上英语课。
  • 家中大门开启超过1分钟,并且家中无人,发送微信通知。
  • 打印机改造成了支持 AirPrint 的打印机
  • 改造了楼宇门,支持在微信小程序上开楼下楼宇门。
  • 更换了家中防盗门锁,支持密码和蓝牙开锁,出门不用带钥匙。
  • MiniPC上开启了 TimeMachine 服务,用来备份Macbook
  • 安装了私有云 https://cloud.lukin.cn
  • 升级成为千兆局域网
  • 电信宽带:200M下载速度/20M上传速度
  • 极路由3 Pro,改造成了自动翻墙的路由器,家中所有设备自动翻墙。
  • 家中VPN和公司VPN双向打通,无缝办公
  • WIFI 访客热点,使用wifi-dog改造,支持展示网页
  • 旧电视改造,支持投屏
  • WIFI控制洗衣机,只能开关简单调整
  • Xbox One S 游戏机,主力休闲机器,可以看Netflix。
  • 小K WIFI控制开关,貌似没卵用,只能作为定时开关用。

 自己写组件

  • alexa_intent
    • 实在受不了Echo dot不能播放中文歌曲,所以自己扩展了这个功能
    • 需要配合网易云音乐API
  • device_tracker/hiwifi.py
    • 自己开发了一个极路由发现设备的组件,这样就可以实现,我只要连接路由器,Hass就知道我回来了。
  • sensor/chinese_calendar.py
    • 中国节假日,这样就可以判断今天是不是工作日。
  • sensor/moji_weather.py
    • 墨迹的天气数据应该还是比较准确的,用这个数据实现早上起床之前告知我当天的天气情况,不会出门之前忘记看天气预报。也顺便告知我当天的空气质量如何,是否需要带口罩。
  • dyson.py
    • 戴森这个其实就是为了中国用户可以登录啊!这样就可以自动开启家中的空气净化器了。

 感受

玩了一段时间Hass之后,觉得这玩意真是牛的一塌糊涂,现在已经支持1000多种设备或传感器了。就算你厂家不支持,用户可以自己写组件来支持,你家中的智能设备总得有管理界面吧?一般这种设备或者传感器的管理界面做的都很low,也不会做强加密之类,破解起来相对容易,抓抓包就能搞定了。

后来买了一套小米的家庭套装之后,我就变懒了,小米做的太好了,很多东西在APP里自己设置就行了,不过只能用小米生态链的设备或传感器,这一点很不爽,Hass正好弥补了这个问题,它可以把小米和其他的设备串起来!

Hass现在正在和Google Home合作,目前也已经支持了HomeKit,可以用Siri来控制Hass里的设备和传感器了。我看好她!!!

再吐槽一句国内的互联网环境,ifttt这么好的服务,在国内基本没办法用,对这帮没有互联精神的企业鄙视之!!!