RSP2:homeassistant
前言 小米的智能家庭套件可谓是物美价廉,然而它有着对于我这种强迫症非常不能接受的一个特点:非本地,所有的操作所有的智能都必须通过与小米远端的服务器进行数据交换才能够进行,这也就意味者在没有网络(路由器断了外网)或者小米服务器出故障的情况下,所有的小米设备会处于瘫痪状态; 当然,这不是最主要的问题,而是这样一来,你的设备的所有动向都会被小米收集,这是严重的个人信息的泄露活着至少说是不安全因素(所以很奇怪居然有人敢买小米的摄像头作为监控,这到底是安全还是更不安全)。 当然,这也许就是小米的目的,在后面的设置中也可以看出这一点迹象(特别是本地设备的通讯密码在高版本的米家中就不存在本地了,开玩笑呢…)。而树莓派被大量的被用于智能家庭的中枢,恰好可以作为一个本地中枢,我就想也简单地玩一下。 基本框架 期望是将米家完整的接入开源智能家居平台 homeassistant(安装在树莓派上),然后通过其自带的 homekit 支持可以完整地使用 homekit 控制。其中智能全都安装在 homeassistant 上,将每个智能都以一个开关设备的形式暴露给 homekit,通过本地苹果设备实现 homekit 的远端控制。 这样米家设备被限制在 homeassistant 的管理之下,homeassistant 在本地路由器下完整地本地运行,远程完全交给 homekit(作为唯一的出口,实现设备开关和智能条目的开关,后期可以直接禁止除了本地苹果设备 ip 之外的所有向外的数据通讯) 完整构架:米家——HA——HK——远端,其中米家是独立的设备,HK 自身不用设置(只需把不同设备在 HK 中分标签页的安排好就行:分为电器及开关,环境数值传感器,安防传感器,智能条目四个标签页即可),远端通过 homekit 自带功能也不用设置(只需将本地苹果设备联入路由器并且设为 HK 中枢),四个环节中只有 HA 要独立配置。而三个连接中,米家——HA 以及 HA——HK 都是需要配置的。 设置 HA 因为 HA 有自己的树莓派系统 hassbian,自带了管理工具 hassbian-config(hassbian 基于 raspbian 的最小镜像,所以操作也差不多,因为有自带工具,就换了系统)。 hassbian 在官网下载镜像(还有基于 docker 的 hass.io,相关安装也可以在官网找到),安装时其实推荐 中文官方文档 ,有比较简单的安装流程(包括 hass.io),中文文档其实来自墨澜,她的技术站 我选择了 hassbian,按照流程: 下载 烧录(和官方系统一样) 加入无线路由其配置文件-开机等待(墙内网不好,基本都要手动 ssh 安装 HA,这点 mossbian 应该好很多) 手动 SSH 登录(同一路由器下网址 hassbian.local),用 hassbian-config 安装 HA(失败多安装几次) 安装 samba hassbian....