1、HACS初识:什么是HACS、HACS能做什么、HACS的安装前提与准备工作

各位好,我是老张。做Home Assistant这几年,我踩过不少坑,也攒了不少经验。今天咱们聊聊HACS——这个让HA真正变得好用的东西。

说白了,HACS就是Home Assistant的「应用商店」。你想想看,手机没有应用商店能干嘛?只能打电话发短信。HA也一样,光靠官方集成,很多好玩的、实用的功能你都用不上。

一句话总结:HACS = Home Assistant Community Store,社区驱动的第三方集成与前端资源管理器。

1.1 什么是HACS

HACS的全称是Home Assistant Community Store。它不是HA官方出的,而是社区开发者们一起维护的一个工具。我刚开始接触HA时,为了装一个第三方插件,得手动下载文件、复制到指定目录、改配置……折腾半天还不一定成功。后来有了HACS,点几下鼠标就搞定了。

HACS本质上是一个「包管理器」。它帮你管理两样东西:

  • 集成(Integrations)——各种设备接入、功能扩展的插件
  • 前端资源(Frontend)——卡片、主题、侧面板等界面美化组件

嗯,这里要注意:HACS本身也是一个自定义集成,需要手动安装。不过别担心,装一次以后就一劳永逸了。

1.2 HACS能做什么

我把它能做的事归纳成三类,你一看就明白:

类别 具体能力 举个例子
集成管理 浏览、安装、更新、卸载第三方集成 小米空气净化器、格力空调、Sonoff开关
前端扩展 安装自定义卡片、主题、侧面板 蘑菇卡片、泡泡卡片、夜间主题
自动更新 检测新版本,一键升级 有更新时HA会弹出通知

我在项目中遇到过最典型的场景:用户买了个不知名品牌的传感器,官方集成不支持。去HACS一搜,社区早就有人写好了驱动。装上去,配置一下,数据就进来了。这就是HACS的价值——它把HA的生态盘活了。

我的建议:装HACS之前,先把HA的基础功能玩熟。别一上来就装一堆第三方集成,容易把自己搞晕。先跑通官方集成,再考虑扩展。

1.3 HACS的安装前提

安装HACS需要满足几个条件。我列个清单,你对照着检查:

  • Home Assistant版本:建议2021.12.0以上,越新越好
  • 网络环境:能访问GitHub(HACS从GitHub拉取资源)
  • HA配置模式:推荐使用Home Assistant Operating System或Supervised模式
  • 基本权限:能访问HA的配置文件目录

我曾经踩过的坑:第一次装HACS时,我的HA跑在树莓派上,网络环境没配好,GitHub死活连不上。折腾了两天才发现是DNS解析的问题。所以,提前检查网络连通性很重要。

为什么会强调网络?因为HACS安装过程中需要从GitHub下载文件。如果你在国内,可能需要一些特殊手段。我个人习惯是在路由器层面搞定,这样所有设备都受益。

1.4 准备工作清单

动手之前,先把这几件事做了:

  1. 备份HA配置——这是铁律,改任何东西之前先备份
  2. 确认HA版本——设置 → 关于 → 查看版本号
  3. 测试GitHub连通性——在HA的终端里执行 curl https://api.github.com
  4. 准备SSH或Samba访问——方便修改配置文件
  5. 记下HA的IP地址和端口——安装过程中要用

嗯,这里多说一句。备份这件事,我吃过亏。有一次升级HA,某个集成不兼容,整个界面打不开了。还好有备份,十分钟就恢复了。从那以后,每次动配置前我都先备份。

1.5 HACS核心逻辑图

下面这张图帮你理清HACS在整个HA生态中的位置和作用:

HACS在Home Assistant生态中的角色 Home Assistant 核心 官方集成 HACS 扩展商店 第三方集成 前端资源 自动更新 版本管理 说明 HACS作为HA的扩展入口,连接社区资源。官方集成不够用时,HACS是首选补充方案。

1.6 安装前的最后检查

动手之前,再确认一遍:

  • HA能正常启动,没有报错
  • 你有管理员权限
  • 网络没问题(尤其是GitHub)
  • 备份已经做好

这些条件都满足?好,那就可以开始安装了。下一节我会手把手带你走完整个安装流程。

一个小技巧:如果你用的是HA OS或Supervised模式,建议开启SSH插件。这样即使HA的Web界面挂了,你还能通过命令行进去修。我靠这个救回过好几次系统。