avatar

AngYi

Aim for the stars, and beyond.

  • 首页
  • 分类
  • 标签
  • 归档
  • 相册
  • 关于我
Home 极空间安装homeassistant 和 hacs
文章

极空间安装homeassistant 和 hacs

Posted 2024-01-16 Updated 2024-01- 16
By AngYi
15~19 min read

简介

搜了很多教程,都会出现 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插件


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

系统
nas 硬件
License:  CC BY 4.0
Share

Further Reading

Sep 18, 2024

终端复用工具tmux简介及常用快捷键

终端复用工具tmux简介及常用快捷键 tmux的Layouts基本概念: 1、服务(Server) 2、会话(Session):建立一个tmux工作区会话; 3、窗口(Window):容纳多个窗格; 4、窗格(Pane):可以在窗口中分成多个窗格。 tmux的常用快捷键 注意:在使用下面的快捷键的时

Sep 18, 2024

neovim 快速配置与极速入门

前言 最近打算入坑 neovim ,发现这玩意儿的配置过程还是很简单的,简单记录一下,免得后面忘记一些关键路径了。 我将 neovim 的本体安装,packer包管理器安装,一个基础配置写成了简单的脚本,阁下只需要直接执行这个脚本就能全自动完成配置了。 如果你对 neovim 的具体配置细节感兴趣,

Jan 16, 2024

极空间安装homeassistant 和 hacs

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

OLDER

Forecasting Global Weather with Graph Neural Networks

NEWER

渐渐的,感觉我的学习力在退化

Recently Updated

  • DeepSeek 创始人梁文峰采访:创新、人才与中国 AI 发展
  • 福州-厦门之行
  • 我有自己的摄影网站啦
  • 借助Ollama一键本地部署CodeGeex,让AI帮你打工
  • Dash 进阶技巧

Trending Tags

ssh linux matlab 感悟 读书 blog git python flask ML

Contents

©2025 AngYi. Some rights reserved.

Using the Halo theme Chirpy