跳转至

HACS与(国内)安装准备

《HomeAssistant智能家居实战篇》视频

HACS是什么?

全名:Home Assistant Community Store

网站:https://hacs.xyz/

HACS是一个自定义组件(集成)

HACS提供非HomeAssistant官方提供的各种自定义模块的管理,包括:

  • 自定义组件(集成)
  • 自定义Lovelace插件
  • 自定义前端主题风格(Themes)
  • Python脚本
  • AppDaemon与NetDaemon中的app

HACS不是add-on,也不管理add-on

安装前准备

  1. add-on:SSH & Web Terminal

  2. 注册github账号

  3. 修正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 --server dns://ip),域名服务器可以使用add-on:Dnsmasq自己搭建

  4. 设置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文件会被覆盖

返回课程目录↩