侧边栏壁纸
博主头像
AngYi 博主等级

行动起来,活在当下

  • 累计撰写 68 篇文章
  • 累计创建 28 个标签
  • 累计收到 24 条评论

目 录CONTENT

文章目录

极空间安装homeassistant 和 hacs

AngYi
2024-01-16 / 0 评论 / 0 点赞 / 2793 阅读 / 0 字

简介

搜了很多教程,都会出现 hacs 无法安装的问题,在淌完水之后,还是决定要写个教程。
有几个小坑,归根到底还是网络不通畅的问题,玩 ha 还是建议全局🪜
大致步骤:1. docker 拉取 homeassistant 镜像,启动容器(可能需要修改端口)
2. 初始化 homeassistant
3. 安装 HACS

启动 homeassistant 容器

拉镜像

在极空间打开客户端,启动 docker 应用;
这里有一个坑,直接在仓库搜索的homeassistant/home-assistant镜像,千万别用!千万别用!
iShot2024-01-16_10.31.47.png
我在我的 windows 电脑上拉取过,这个来源于dockerhub 的 homeassistant 镜像,虽然 tag 是 latest,但是上传时间是两年前,不是最新;
要拉取 GitHub ghcr.io仓库里的 homeassistant 镜像
但是由于网络原因,肯定是拉不成功,在 github 找到了使用 docker hub 代理到 GitHub 仓库的方法,详情见这个地址:
[hub-mirror] 请求执行任务 · Issue #1771 · togettoyou/hub-mirror
所以拉镜像变成了执行如下命令:

docker pull togettoyou/ghcr.io.home-assistant.home-assistant:stable
docker tag togettoyou/ghcr.io.home-assistant.home-assistant:stable ghcr.io/home-assistant/home-assistant:stable

有了以上基础,我们来拉镜像,有两种方法,我使用第二种,第一种大家尝试:
**方法一:**可以选择极空间里 docker应用的自定义功能,将togettoyou/ghcr.io.home-assistant.home-assistant:stable添加到后面,拉取试一试

**方法二:**我使用的方法是在 windows 的 DockerDesktop 中拉取镜像,然后保存成 tar 文件,上传到极空间,然后在极空间应用中导入的方法;

docker pull togettoyou/ghcr.io.home-assistant.home-assistant:stable
docker tag togettoyou/ghcr.io.home-assistant.home-assistant:stable ghcr.io/home-assistant/home-assistant:stable
docker save ghcr.io/home-assistant/home-assistant:stable -o homeassistant.tar
# 将这个 tar 文件传入极空间,然后在 docker 应用中,选择镜像导入,选择tar 文件导入即可

image.png

启动容器

选择 ha 镜像,点击添加到容器,需要修改两个地方,一个是挂载制定一个本地文件目录,另一个修改网络为 host 模式
iShot2024-01-16_10.49.57.png
iShot2024-01-16_10.50.08.png
其余默认即可,点击应用,启动容器
启动之后观察一下 log 日志,因为 ha 的默认端口是 8123,而极空间这个端口被占用,所以需要修改一下,将本地映射文件夹里的 configuration.yaml 下载到电脑,然后添加 http 端口配置,再传到极空间中覆盖源文件,重启容器:

# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

# Text to speech
tts:
  - platform: google_translate

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
## 添加这个配置
http:
  # 下面这个是端口号,修改成自己喜欢的就行。
  server_port: 8898

初始配置 homeassistant

如果你是在家里,连接的局域网的话,可以在电脑端浏览器输入 http://nas_ip:8898 打开 ha 的初始化页面,配置账号密码
如果你是在外面,可以直接使用极空间客户端中的远程访问应用,添加 homeassistant 连接转发,在客户端内打开即可
image.png
打开之后,配置账号密码,一路确定即可,没什么特殊的。

安装hacs

HACS 全称为「HomeAssistant Community Store」,是 HomeAssistant 系统上的一款第三方应用商店。当 HomeAssistant 官方自带集成的插件不能满足使用需求时,我们可以通过 HACS 方便地添加和管理第三方集成插件。
当然,不出意外,没有网络坏境,依然不能很顺利的安装
这里摸索了两种安装方式,大家可以自己试试:

方法一:

image.png
在容器内输入命令:wget -O - https://hacs.vip/get | bash -
这个是国内镜像,速度还可以,项目地址 hacs-china: 🇨🇳 HACS 极速版

方法二:手动安装,直接在映射到容器的配置目录中添加文件

先下载 hacs 的安装包,GitHub 官网下载,保证使用的是最新版的:https://github.com/hacs/integration/releases
下载完成后,在 Docker 的文件中新增 custom_components 文件夹。将下载的 hacs 安装包重命名为 hacs注意后缀名是否正确,上传至 custom_components 文件夹,解压。
image.png

homeassistant中加载hacs

首先重启ha

点击配置,系统,然后右上角重启 ha,左下角弹窗重新连接之后,再进行下一步操作

添加 hacs集成

点击配置-设备与服务,点击右下角添加集成,然后搜索 hacs,点击安装;之前我这里老安装不成功,就是 docker hub 的 ha 版本太低的原因;
image.png
点击安装之后,会带你到 GitHub,这里需要你的 GitHub 账户,然后生成一个第三方的客户认证码,添加即可,基本上顺着它操作就行
添加完 hacs 之后再重启一下 ha

玩起来吧

安装好了 ha 和 hacs 之后就可以玩起来了,这里我就不写了,后面的坑我还没踩到,如果有的话再写
这里给出一些安装教程和官网地址
极空间安装 Home Assistant 并集成米家与 HomeKit
https://github.com/al-one/hass-xiaomi-miot/blob/master/README_zh.md
小米MIoT设备自动识别接入HA插件


如果觉得有用就点个赞吧 👏🌻🌾🔥

0

评论区