NAS HomeAssistant

NAS HomeAssistant

安装 Docker 套件

下载HomeAssistant 镜像

  • 打开 Docker – 注册表 – 搜索 HomeAssistant – 选中 Start 最多的项目 – 点击下载 – 选择 Latest 标签

启动 HomeAssistant 容器

  • 切换到 Docker – 映像 ,等待镜像下载并解压,解压后约 1GB 大小,点击启动该镜像
  • 容器初始化配置
    • 修改容器名称为 homeassistant
    • 高级设置
      • 高级设置 – 启用开机启动
      • 存储空间 – 创建docker/homeassistant/config本地目录装载到容器中作为/config配置存放路径
      • 网络 – 勾选使用 Docker Host 相同的网络
      • 环境 – 新增 TZ : Asia/Shanghai
  • 点击 应用启动容器
  • 输入 http://IP:8123进入 HomeAssistant Web 页面

创建 HomeAssistant 用户

配置 HomeAssistant 家庭名称

后续使用默认设置 下一步直到完成

使用 SSH 连接 NAS

<span class="token function">ssh</span> root@nas -p <span class="token number">22</span> <span class="token function">docker</span> <span class="token builtin class-name">exec</span> -it homeassistant <span class="token function">bash</span> <span class="token function">wget</span> -O - https://get.hacs.xyz <span class="token operator">|</span> <span class="token function">bash</span> -
<span class="token function">ssh</span> root@nas -p <span class="token number">22</span>  <span class="token function">docker</span> <span class="token builtin class-name">exec</span> -it homeassistant <span class="token function">bash</span>  <span class="token function">wget</span> -O - https://get.hacs.xyz <span class="token operator">|</span> <span class="token function">bash</span> -  
ssh root@nas -p 22 docker exec -it homeassistant bash wget -O - https://get.hacs.xyz | bash -

执行wget -O - https://get.hacs.xyz | bash如果报错如下

bash-5.1 Connecting to get.hacs.xyz <span class="token punctuation">(</span><span class="token punctuation">[</span><span class="token number">2606</span>:4700:3036::6815:502<span class="token punctuation">]</span>:80<span class="token punctuation">)</span> Connecting to get.hacs.xyz <span class="token punctuation">(</span><span class="token punctuation">[</span><span class="token number">2606</span>:4700:3036::6815:502<span class="token punctuation">]</span>:443<span class="token punctuation">)</span> Connecting to raw.githubusercontent.com <span class="token punctuation">(</span><span class="token number">0.0</span>.0.0:443<span class="token punctuation">)</span> <span class="token number">140201083824968</span>:error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed:ssl/statem/statem_clnt.c:1919: ssl_client: SSL_connect wget: error getting response: Connection reset by peer
bash-5.1 Connecting to get.hacs.xyz <span class="token punctuation">(</span><span class="token punctuation">[</span><span class="token number">2606</span>:4700:3036::6815:502<span class="token punctuation">]</span>:80<span class="token punctuation">)</span> Connecting to get.hacs.xyz <span class="token punctuation">(</span><span class="token punctuation">[</span><span class="token number">2606</span>:4700:3036::6815:502<span class="token punctuation">]</span>:443<span class="token punctuation">)</span> Connecting to raw.githubusercontent.com <span class="token punctuation">(</span><span class="token number">0.0</span>.0.0:443<span class="token punctuation">)</span> <span class="token number">140201083824968</span>:error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed:ssl/statem/statem_clnt.c:1919: ssl_client: SSL_connect wget: error getting response: Connection reset by peer 
bash-5.1 Connecting to get.hacs.xyz ([2606:4700:3036::6815:502]:80) Connecting to get.hacs.xyz ([2606:4700:3036::6815:502]:443) Connecting to raw.githubusercontent.com (0.0.0.0:443) 140201083824968:error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed:ssl/statem/statem_clnt.c:1919: ssl_client: SSL_connect wget: error getting response: Connection reset by peer

那么执行指令

<span class="token function">cat</span> <span class="token operator">>></span> /etc/hosts <span class="token operator"><<</span> <span class="token string">EOF 185.199.109.133 raw.githubusercontent.com EOF</span> <span class="token function">sudo</span> nscd restart
<span class="token function">cat</span> <span class="token operator">>></span> /etc/hosts <span class="token operator"><<</span> <span class="token string">EOF 185.199.109.133 raw.githubusercontent.com EOF</span> <span class="token function">sudo</span> nscd restart    
cat >> /etc/hosts << EOF 185.199.109.133 raw.githubusercontent.com EOF sudo nscd restart

执行wget -O - https://get.hacs.xyz | bash成功安装日志如下

Connecting to get.hacs.xyz <span class="token punctuation">(</span><span class="token punctuation">[</span><span class="token number">2606</span>:4700:3033::ac43:84ae<span class="token punctuation">]</span>:443<span class="token punctuation">)</span> Connecting to raw.githubusercontent.com <span class="token punctuation">(</span><span class="token number">185.199</span>.109.133:443<span class="token punctuation">)</span> writing to stdout - <span class="token number">100</span>% <span class="token operator">|</span>****************************************************************************************************************************************************************************************************************************************<span class="token operator">|</span> <span class="token number">2742</span> <span class="token number">0</span>:00:00 ETA written to stdout INFO: Trying to <span class="token function">find</span> the correct directory<span class="token punctuation">..</span>. INFO: Found Home Assistant configuration directory at <span class="token string">'/config'</span> INFO: Creating custom_components directory<span class="token punctuation">..</span>. INFO: Changing to the custom_components directory<span class="token punctuation">..</span>. INFO: Downloading HACS Connecting to github.com <span class="token punctuation">(</span><span class="token number">140.82</span>.121.4:443<span class="token punctuation">)</span> Connecting to github.com <span class="token punctuation">(</span><span class="token number">140.82</span>.121.4:443<span class="token punctuation">)</span> Connecting to objects.githubusercontent.com <span class="token punctuation">(</span><span class="token number">185.199</span>.109.133:443<span class="token punctuation">)</span> saving to <span class="token string">'hacs.zip'</span> hacs.zip <span class="token number">100</span>% <span class="token operator">|</span>****************************************************************************************************************************************************************************************************************************************<span class="token operator">|</span> 1970k <span class="token number">0</span>:00:00 ETA <span class="token string">'hacs.zip'</span> saved INFO: Creating HACS directory<span class="token punctuation">..</span>. INFO: Unpacking HACS<span class="token punctuation">..</span>. INFO: Removing HACS <span class="token function">zip</span> file<span class="token punctuation">..</span>. INFO: Installation complete. INFO: Remember to restart Home Assistant before you configure it
Connecting to get.hacs.xyz <span class="token punctuation">(</span><span class="token punctuation">[</span><span class="token number">2606</span>:4700:3033::ac43:84ae<span class="token punctuation">]</span>:443<span class="token punctuation">)</span> Connecting to raw.githubusercontent.com <span class="token punctuation">(</span><span class="token number">185.199</span>.109.133:443<span class="token punctuation">)</span> writing to stdout - <span class="token number">100</span>% <span class="token operator">|</span>****************************************************************************************************************************************************************************************************************************************<span class="token operator">|</span> <span class="token number">2742</span> <span class="token number">0</span>:00:00 ETA written to stdout INFO: Trying to <span class="token function">find</span> the correct directory<span class="token punctuation">..</span>. INFO: Found Home Assistant configuration directory at <span class="token string">'/config'</span> INFO: Creating custom_components directory<span class="token punctuation">..</span>. INFO: Changing to the custom_components directory<span class="token punctuation">..</span>. INFO: Downloading HACS Connecting to github.com <span class="token punctuation">(</span><span class="token number">140.82</span>.121.4:443<span class="token punctuation">)</span> Connecting to github.com <span class="token punctuation">(</span><span class="token number">140.82</span>.121.4:443<span class="token punctuation">)</span> Connecting to objects.githubusercontent.com <span class="token punctuation">(</span><span class="token number">185.199</span>.109.133:443<span class="token punctuation">)</span> saving to <span class="token string">'hacs.zip'</span> hacs.zip <span class="token number">100</span>% <span class="token operator">|</span>****************************************************************************************************************************************************************************************************************************************<span class="token operator">|</span> 1970k <span class="token number">0</span>:00:00 ETA <span class="token string">'hacs.zip'</span> saved INFO: Creating HACS directory<span class="token punctuation">..</span>. INFO: Unpacking HACS<span class="token punctuation">..</span>. INFO: Removing HACS <span class="token function">zip</span> file<span class="token punctuation">..</span>. INFO: Installation complete. INFO: Remember to restart Home Assistant before you configure it 
Connecting to get.hacs.xyz ([2606:4700:3033::ac43:84ae]:443) Connecting to raw.githubusercontent.com (185.199.109.133:443) writing to stdout - 100% |****************************************************************************************************************************************************************************************************************************************| 2742 0:00:00 ETA written to stdout INFO: Trying to find the correct directory... INFO: Found Home Assistant configuration directory at '/config' INFO: Creating custom_components directory... INFO: Changing to the custom_components directory... INFO: Downloading HACS Connecting to github.com (140.82.121.4:443) Connecting to github.com (140.82.121.4:443) Connecting to objects.githubusercontent.com (185.199.109.133:443) saving to 'hacs.zip' hacs.zip 100% |****************************************************************************************************************************************************************************************************************************************| 1970k 0:00:00 ETA 'hacs.zip' saved INFO: Creating HACS directory... INFO: Unpacking HACS... INFO: Removing HACS zip file... INFO: Installation complete. INFO: Remember to restart Home Assistant before you configure it

安装完成后重启 HomeAssistant 配置 – 系统 – 点击右上角重新启动

重启后进入 HomeAssistant 配置 – 设备与服务 – 集成 – 点击右下角添加集成

搜索框输入 HACS并确认,等待不到一分钟,会弹出用户协议同意窗口,同意所有协议后提交

提交后会弹出一个关联 Github 的窗口,复制窗口下方的授权码并点击窗口中的 Github 链接

在跳转页中填入授权码,并确认授权关联,最后点击完成

首页 – HACS – 集成 – 右下角浏览并下载存储库 – 搜索并下载 Xiaomi MIoT – 下载完成后重启 HomeAssistant

重启后 首页 – 配置 – 集成 – 右下角添加集成 – 搜索 Xiaomi MIoT,如果搜索不到,尝试重启 Docker或手动安装

选择 登录小米账号 – 输入账号密码进行登录 – 登录成功后在设备列表中选择要添加的设备并提交

首页 – 配置 – 集成 – 右下角添加集成 – 搜索 homekit – 使用默认设备列表并提交

首页 – 通知 – 使用Apple 设备扫描通知中的二维码 将 Home Bridge 绑定到家庭

在 Apple 设备上完成每个设备的分配

原文链接:https://blog.csdn.net/linzeyu/article/details/126093149?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522f4fa97299be68b1b92f6db736ce58a53%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=f4fa97299be68b1b92f6db736ce58a53&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-15-126093149-null-null.nonecase&utm_term=%E6%9E%81%E7%A9%BA%E9%97%B4nas

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享