在AidLux平台安装HomeAssistant并集成HACS

HomeAssistant 安装

安装 Python3.9

本次更新的 HomeAssistant,需要依赖 Python3.9 进行使用,因此需要先安装好 Python3.9 环境。

而 AidLux 平台大量系统服务依赖现有的 Python3.7,如果直接使用 apt 等方式安装其他版本 Python,可能会导致整个 AidLux 平台无法正常启动服务

因此建议大家使用平台提供的应用中心,安装Python3.9.10。安装方法入下图:

安装完成后,可以打开终端,输入 python3.9,测试是否能正常使用,如果有下图的显示,则表示安装成功:

需要注意,安装完Python3.9后,请务必重新启动一次app,否则自动配置的环境变量还未生效,会导致后续的其他操作失败

安装 HomeAssistant

接下来安装 HomeAssistant,与 Python3.9 一样,大家直接使用应用中心安装即可,根据目前测试,应用中心直接安装可能出现中途卡死的问题,暂时不要通过应用中心安装,请直接使用 aid install homeassistant 命令进行安装。

HomeAssistant 安装过程比较漫长,需要安装很多依赖的第三方工具,因此请耐心等待。根据网络情况,安装完成大概需要5~30分钟不等。

也可以使用终端中的 aid install homeassistant 命令进行安装,这样可以更全面更方便的查看安装进度,安装完成后如下图所示:

HomeAssistant 启动和配置

首次启动

打开一个新终端,输入命令:source /opt/homeassistant/bin/activate 激活 HomeAssistant 专用的虚拟环境。

然后使用命令 hass,启动 HomeAssistant,如下图:

首次启动会提示创建 /root/.homeassistant 目录用于存放配置。这个过程也非常慢,请耐心等待。

另外,从图中可以看到,HomeAssistant 会提示一些 ERROR 和 WARNING,因为暂时对 HomeAssistant 的测试还不够充分,因此暂时还没有完全排除这些问题,不过根据目前的测试结果来看,这些 都可以忽略 ,因为并不会实际影响后续使用。

通过Web进行HomeAssistant首次使用的配置

浏览器打开新窗口,在地址栏输入 <设备的IP>:8123,进入 HomeAssistant 控制台。

首次安装使用时,会自动重定向到配置页面,根据提示输入相关信息进行配置即可。

最后一步提交后,需要等待一小会儿,页面左下角会弹出提示,如下图:

此时其实已经配置完成,但是页面不会自动跳转。

因此手动在地址栏输入 <盒子的IP>:8123,跳转到登录页。此时已经可以正常使用。

HomeAssistant 的退出或重启

如上面所提到的原因,HomeAssistant 如果要退出或者重启,需要手动进入运行 hass 命令的终端,然后使用 ctrl-c 组合键的形式退出,根据具体情况,可能需要多次使用 ctrl-c 组合键。

20221014更新:已经解决了大量依赖问题,目前可以通过HomeAssistant的开发者工具中的【重新启动】按钮正常退出了,但是根据测试,HomeAssistant不会自行重启,因此重启还是需要按照下面的描述手动重启

如果需要重启则请重新激活虚拟环境,然后再次运行 hass 命令。

HACS 安装

根据之前用户提出的问题,我们也实际测试了 HACS 的安装。实际测试可以正常安装使用,没有问题,现将步骤分享如下:

  1. 打开一个新终端,进入 /opt/homeassistant 目录
  2. 使用命令:wget -O - https://ghproxy.com/raw.githubusercontent.com/hasscc/get/main/get | HUB_DOMAIN=ghproxy.com/github.com DOMAIN=hacs REPO_PATH=hacs-china/integration ARCHIVE_TAG=china bash - 获取 HACS 的安装包
  3. 重启 HomeAssistant
  4. 登录 HomeAssistant 管理台,点击管理台首页右上角的搜索图标,搜索 > 集成,并点击进入对应页面
  5. 在集成页面点击添加,输入 HACS 进行添加,后续基本可以根据提示自动完成

如此依赖就完成了 HACS 的安装和使用。

1 个赞

可以,空了试试

按照这个方法 确实可以 而且hass版本是新的

安装楼主这个方法确实可以,而且使用终端中的 aid install homeassistant 命令进行安装的hass是新版本 。 但是在集成sonoff时有报错,无法加载配置向导,failed dependencies zeroconf,怎么解?

另外 远程(局域网外)怎么访问,能指导一下吗,谢谢!

远程访问需要配置内网穿透等,这部分可能需要用户自行研究或者看看其他用户是否有现成的方案分享

这个就是上面提到的,会有一些报错导致的,需要一些时间测试和处理,请耐心等待一下噢

请问能否提供一下sonoff这个是怎么集成的说明?

通过hacs/集成/搜索sonoff/下载/重启hass/配置/设备与服务/添加集成/搜索sonoff/点击sonoff/报错!

问题已经解决,最简单的方式是直接重新安装HomeAssistant。如果不想重新安装,可以尝试依次执行下面的命令:

apt install -y avahi-daemon avahi-discover libnss-mdns

source /opt/homeassistant/bin/activate

python3.9 -m pip install bluetooth-adapters==0.6.0 dbus-fast==1.24.0 PyNaCl==1.5.0 pyatv==0.10.3 pyipp==0.11.0

不过最好还是直接完整的重新安装,可以确保解决了这个问题

谢谢!

弄了一晚上,问题依旧,用你说的命令 无效 重装hass无效 最后干脆把aidlux也卸载了 完全从来 还是无效!还有在hass重启 后 可以挂断但不能自动重启 非要重新激活才可 有些麻烦

方便提供一下你的使用环境吗?手机型号、安卓系统版本以及aidlux版本。

受教了

谢谢大佬! 我的手机是三星s7edge 系统是8.0 aidlux 是最新个人版1.30 具体见下图

你安装Python3.9和homeassistant是使用命令安装的吗?还是说在应用中心安装的?安装完Python3.9之后是否有关闭应用中心重新打开或者重新启动app?

都是按照你的帖子安装的

昨天我使用与你的环境基本一致的环境测试了,安装完成是没有问题的,目前能推测到的问题是,可能因为Python3.9安装完后,因为没有打开新的终端进行安装,自动配置的环境变量没有生效。

因此建议以如下方式再次安装测试:

  1. 通过应用中心安装 Python3.9,安装完成后,重启app
  2. 重启app后,打开终端,使用命令:aid install homeassistant 安装HomeAssistant

如果依然无法解决,可以继续通过留言反馈问题

谢谢大佬的耐心测试和指导! 今天又按照你说的办法彻底的从x重装aidlux开始 每个步骤都按你的步骤来(就是重新启动APP没找到按键 是直接退出 打开 和重启手机) 一路下来虽然有些慢 应该说都是成功的吧(hass安装后一直很久没动了 我才从网页打开的) 添加hacs xiaomi_miot Xiaomi Miot Auto tuya HomeKit 等等都没问题 唯独sonoff 问题依旧