HACS与(国内)安装准备
HACS是什么?
全名:Home Assistant Community Store
网站:https://hacs.xyz/
HACS是一个自定义组件(集成)
HACS提供非HomeAssistant官方提供的各种自定义模块的管理,包括:
- 自定义组件(集成)
- 自定义Lovelace插件
- 自定义前端主题风格(Themes)
- Python脚本
- AppDaemon与NetDaemon中的app
HACS不是add-on,也不管理add-on
安装前准备
-
add-on:
SSH & Web Terminal
-
注册github账号
-
修正github的IP地址(针对国内用户)
-
查询
raw.githubusercontent.com
对应的IP地址ping raw.githubusercontent.com
正确的IP地址:https://githubusercontent.com.ipaddress.com/raw.githubusercontent.com
-
修正IP地址
-
将正确的IP写入
/etc/hosts
echo 199.232.96.133 raw.githubusercontent.com >> /etc/hosts
-
在homeassistant core的docker容器中写入正确的IP
docker exec -i homeassistant bash -c "echo 199.232.96.133 raw.githubusercontent.com >> /etc/hosts"
注:
/etc/hosts
文件在每次重启容器后,会被覆盖。因此,在重启ssh add-on之前安装HACS;并且在使用HACS过程中,每次重启HomeAssistant后,都需要重新改写homeassistant docker容器中的/etc/hosts
文件另一种方法是修改HA的域名服务器(通过命令:
ha dns options --servers dns://ip
)——域名服务器可以使用8.8.8.8
,或者用add-on:Dnsmasq自己搭建 -
-
-
设置pip镜像服务器(针对国内用户,可选)
docker exec -i homeassistant bash -c "cat << EOF | tee /etc/pip.conf [global] index-url=https://mirrors.aliyun.com/pypi/simple/ EOF"
注:升级HomeAssistant Core之后,
/etc/pip.conf
文件会被覆盖