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 准备工作清单
动手之前,先把这几件事做了:
- 备份HA配置——这是铁律,改任何东西之前先备份
- 确认HA版本——设置 → 关于 → 查看版本号
- 测试GitHub连通性——在HA的终端里执行
curl https://api.github.com - 准备SSH或Samba访问——方便修改配置文件
- 记下HA的IP地址和端口——安装过程中要用
嗯,这里多说一句。备份这件事,我吃过亏。有一次升级HA,某个集成不兼容,整个界面打不开了。还好有备份,十分钟就恢复了。从那以后,每次动配置前我都先备份。
1.5 HACS核心逻辑图
下面这张图帮你理清HACS在整个HA生态中的位置和作用:
1.6 安装前的最后检查
动手之前,再确认一遍:
- HA能正常启动,没有报错
- 你有管理员权限
- 网络没问题(尤其是GitHub)
- 备份已经做好
这些条件都满足?好,那就可以开始安装了。下一节我会手把手带你走完整个安装流程。
一个小技巧:如果你用的是HA OS或Supervised模式,建议开启SSH插件。这样即使HA的Web界面挂了,你还能通过命令行进去修。我靠这个救回过好几次系统。