米家|从零开始,基于群晖轻松玩转开源homeassistant智能家居前期搭建( 二 )



前言
这些年写了不少智能家居教程 , 但是基本都是基于米家或者homekit , 属于厂家搭建的平台 , 也比较小白化 , 自动化场景根据提示来完成就OK 。
无论是米家还是homekit , 都有一定局限性 , 比如产品本身不支持平台 , 就无法接入系统了 , 又比如条件设置比较简单 , 不能完成一些自己想要的自动化场景 。
不是每位消费者都研究那么仔细 , 另外由于品牌自我圈地保护意识 , 当你选购了不同的产品需要多个APP操作 , 不能实现整体统一 , 会比较闹心 。

      比如现在流行的homekit和米家 , 有多个品牌在做 , 有的品牌同时支持米家和homekit , 有的仅支持homekit , 有的两者都不支持 。
开源平台就是因此而诞生 , 可以兼容多家的设备 , 自己diy传感器 , 以及通过反向接入 , 进入到homekit界面里 , 包括自定义自动化场景 , 并且随着加入的人越来越多 , 现在开源平台homeassistant已经没有那么复杂了 , 众多大神贡献着自己的力量 , 你所要做的就是拿过来为我所用 。
homeassistant其实并不复杂 , 至少从现在的趋势来看是越来越简单了 , 本文就是从零开始 , 主要讲解前期homeassistant的搭建、UI美化、设备接入 , 未来还有更多的系列教程 , 这大概是每一个玩智能家居都会经历的路线 。
前期搭建所需的设备及搭建过程
开源智能家居因为需要长期在线 , 那么低功耗且一直可以开机的设备尤为关键 , 目前来看主要是NAS和更加复杂一些的树莓派 , 从性能设备上来说 , 主要区分为X86和ARM设备 。
从入手难易程度来看 , NAS更适合初步接触开源智能家居的小白 , 真的全部从零开始 , 包括学习电路板的焊接和编程 , 估计会劝退一大堆观望的用户 。
这次主要以群晖的X86架构的NAS为平台搭建 , 毕竟群晖的NAS特性很适合小白使用 , 不会太过Geek范 , 界面平易近人 , 系统生态也很齐全 。

我这里使用的平台为群晖的DS920+ , 也是我目前使用作为备份的一台NAS设备 。
这台DS920+我是设置了四盘RIAD10阵列 , 兼顾性能和安全 , 就是比较浪费硬盘空间 , 四块8T硬盘总共提供了14T左右备份空间 。
日常使用中群晖920+负责同步备份我的mac mini 雷电外设中的视频、图片文件 , 之前使用其他品牌 , 在win下同步备份运行稳定 , 但是到MAC系统中就出现了很奇怪的问题 , 几个月解决无果后 , 我换了群晖 , 目前自动同步备份运行很稳定 。

DS920+性能比较强大 , 同时内存也是笔记本规格的DDR4 , 可以自己拓展 , 除了作为homeassistant智能家居的载体 , 还能同时胜任其他比如软路由等工作 , 可以做到一机多用 。

其他品牌的NAS也是可以的 , 但是在易用性和界面友好程度上 , 群晖基本可以说是一哥的位置 , 不用担心太多幺蛾子和奇怪的问题 。
Synolgy 2022发布会上也公布了不少未来的功能点 , 包括macOS的按需同步、手机端应用的优化等 , 都提上了日程 , 还是值得期待一下的 。
回到homeassistant上 , 让我们开始 。
对于小白们来说 , 我们的第一任务就是把系统装到NAS上去 , 其他什么都不需要思考 。
如何安装homeassistant?
这里就要提及下群晖系统的一个套件 , docker , 你可以理解为一个容器 , 一个轻量化的虚拟机 。

群晖的Docker图标是一个鲸鱼加一堆集装箱 , 你可以理解为homeassistant这个系统被打包成一个标准化的集装箱 , 放到了鲸鱼(Docker)上 , 鲸鱼还可以运送其他标准化的集装箱 , 这个集装箱内部可以是其他应用程序和操作系统 , 而不是像之前不同的货物不能混放运送 。