n玩转HA 篇一:智能家居第一步,在树莓派上 4B 上安装 HomeAssistant(2022 版)

作者:BigBubbleGum
经过了树莓派学习笔记、物联网实战、汉神智能等专栏的折腾,最近终于开始接触最优秀的开源智能家居平台 - HomeAssistant(HA or hass),作为智能家居深度用户和智能硬件 DIY 爱好者,手上的设备品牌众多,米家官方的场景联动设置已经没法满足需求了,研究一下 HA 这个大一统的平台是必须的。
本文跟之前的专栏一样,只是一个软件小白的折腾记录,算不上什么教程,尤其是 HA 系统的更新太快了,照着几个月之前的文字/视频教程操作,好多地方就大变样了,装这个 HA 系统真是踩了太多坑了,桌子都要被我敲坏了。
目前网络上还没几篇在树莓派上 4B 上安装新版 HomeAssistant 的完整教程,我把收集到的资料和装系统过程记录下来,方便自己回看,也希望可以帮助有同样需求的小伙伴们少走弯路。
一、HA 基础1.1 啥是 HA,HA 能干啥有的小伙伴会问,现在的智能家电都有对应的 APP,米家、HomeKit 等智能家居平台也能满足大部分人的需求,为啥还需要 HA?那是因为使用厂商提供的 APP,那只是智能家居的初级形态,也就是能实现联网手机控制,简单的场景联动,不同平台之间的设备无法互联互通,厂商现有的产品无法满足丰富多样的个性化需求。如果想要追求贾维斯那样真正的智能,就需要用到 HA 了。
Home Assistant是一个开源的智能家居系统软件,主要有两大功能:一是能接入所有平台的智能设备,打破不同厂商之间的壁垒,即使是不支持联网的传统家电,也可以通过 DIY 一些传感器和开关将其整合到 HA 中;二是可以自由地编程与控制,完全定制自动化场景,满足一切需求,万物互联,如你所愿。
其实对于大部分人来说,手上的智能设备也没几个,玩 HA 没多大必要,不过你可以在这个 demo网站 上体验一下 HA 的强大。
n玩转HA 篇一:智能家居第一步,在树莓派上 4B 上安装 HomeAssistant(2022 版)
文章插图

1.2 HA 安装方式HA 是一个软件,需要安装到硬件上,就像 Windows 要装到主机上。如果你只是想体验下 HA,可以将 HA 装到你的 Windows 电脑上。一般来说 HA 是需要 24 小时运行的服务器,通常会将其部署到低功耗的 Linux 平台上,比如说 X86 架构的 NAS、迷你工控主机或者树莓派。
HA 官网有英文版各种平台的安装步骤。
n玩转HA 篇一:智能家居第一步,在树莓派上 4B 上安装 HomeAssistant(2022 版)
文章插图

每个平台都有不同的安装方式,按照功能由少到多分别是 Core、Container、Supervised、OS。
n玩转HA 篇一:智能家居第一步,在树莓派上 4B 上安装 HomeAssistant(2022 版)
文章插图

其中的一些功能名词解释:

  • Automations 是自动化,这是 HA 的灵魂;
  • Lovelace 是手机或者浏览器访问 HA 看到的前端界面,可以当成皮肤;
  • Blueprints 是来自社区的自动化和场景模板,为了降低自动化编写难度而生,通过蓝图可以快速创建家庭自动化实例;
  • Supervisor ,管理员,是用来管理和更新 Home Assistant Core,管理操作系统,管理 docker(HA 和加载项),以及管理前三者之前的 API 和互动。
  • Integrations 是集成/组件,是指把各种智能家居和服务接入到 HA 这个平台的方法和代码的专有名称,可以理解为官方插件;
  • Add-on 是加载项商店,可以下载 HA 社区或者第三方开发的许多插件。Integration 是 HomeAssistant 的组成部分,而 Add-on 不是。HomeAssistant 通过配置加载 Integration 程序,通过 Supervisor 管理 Add-on 的安装/配置/启停。
可以不用管这四种安装方式,目前要知道的是 HomeAssistant 的架构由应用程序 HomeAssistant Core、服务软件 HomeAssistant Supervisor 和操作系统 HomeAssistant Operating System 三部分组成,三套软件是相互独立的三个项目,有各自的版本号,可独立升级。

推荐阅读