十行代码在AidLux1.2上快速安装homeassistant

十行代码在AidLux1.2上快速安装homeassistant

上一篇homeassistant的文章还是在AidLux刚出的时候写的,当时因为桌面在python3.9下无法打开,所以安装后也一直没用过,没想到昨天发上去就被版主加精了,真是诚惶诚恐。由于AidLux1.2的发布解决了桌面的问题,pytho3.9和homeassistant也都可以直接在应用里安装,再加上方便快捷的文件管理系统,所以目前来看相比于其他方法和平台,AidLux1.2无疑是homeassistant安装使用最方便和快捷的地方。下面整理了一下安装的方法,萌新也可以快速安装。

前言:由于本方法还是使用的pip,所以网络不好的情况可以通过换源解决,具体可以百度搜索。

1.打开远程桌面,密码是aidlux,这样操作比较方便。

2.在应用中心里安装homeassistant和python3.9.10(在最下面)

应该是用的国内的源,所以还是下的挺快的。但是下载完后不会自动退出,右边的圈会一直转,这时候可以用手机进入应用中心,如果没有正在安装的显示就说明下载完了。安装后如下:

3.因为新的python下载后主机并不会自动使用,所以下一步是为python3.9建立软连接,代码如下:

#移除已有软连接

sudo rm -rf /usr/bin/python3

sudo rm -rf /usr/bin/python

#建立新的软连接

sudo ln -s /usr/local/python-3.9.10/bin/python3.9 /usr/bin/python3

sudo ln -s /usr/local/python-3.9.10/bin/python3.9 /usr/bin/python

可以用python3 -V和python -V验证是否成功:

  1. 因为hass不能在root下启动,所以要创建虚拟环境

#创建python虚拟环境

#切换目录

cd /opt/homeassistant

#在当前目录创建虚拟环境

python3 -m venv .

#进入虚拟环境,然后可以输入python -V可以查看默认的python版本,新版ha需要python3.9

source /opt/homeassistant/bin/activate

#安装homeassistant,下载比较大,建议在wifi下进行

#升级pip

/opt/homeassistant/bin/python3 -m pip install --upgrade pip

#进入到homeassistant目录下

cd /opt/homeassistant

/usr/bin/python3 -m pip install --upgrade pip #更新pip

#安装homeassistant

pip3 install homeassistant

5.启动hass

hass

首次多给些时间让Home Assistant自动配置一下, 根据你网络的情况大概10-30分钟吧。 然后就可以使用你的浏览器打开ip地址的8123端口了,就是把远程桌面的8000换成8123。

以后在新终端可以输入:

source /opt/homeassistant/bin/activate

hass

来启动,推荐还是在手机上启动,把后台运行打开就可以在后台运行服务器了。

后记:利用AidLux自带的文件管理系统可以非常快速的实现ha的集成上传,通过集成来添加设备。部署成功之后可以通过花生壳等应用实现内网穿透,在外网也可以访问。

等会试一下

请问这怎么解决

#安装homeassistant 前一步/usr/bin/python3 -m pip install --upgrade pip #更新pip:出现黄字 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

应该可以忽略,最后成功了吗

应用安装比较痛苦,homeassistant安装完成不知道。体验比较差,是否有命令行执行?

2022-06-09 08:59:45 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved File "/opt/homeassistant/lib/python3.9/site-packages/homeassistant/components/dhcp/init.py", line 136, in _initialize await active_watcher.async_start() PermissionError: [Errno 13] Permission denied 安装homeassistant没有出错,运行hass出错了。如何解决?

在应用中心安装完成homeassistant后,可以直接命令行输入/opt/homeassistant/bin/hass启动。会有python版本的告警,可忽略。注意congfiguration.yaml 和custom_components是在/root/.homeassistant/目录下。homeassistant 的版本是2021的。 我按照楼主的方法安装没有出错,但是运行hass时就出错了。

虽然成功进入了,也集成了hacs,Sonoff xiaomiot auto,但是没有让输入账户密码的那个步骤,无法显示出要控制的设备

进入后有两个叹号 Invalid config The following integrations and platforms could not be set up:

recorder (Show logs) usb (Show logs) history (Show logs) logbook (Show logs) energy (Show logs) default_config (Show logs) Please check your config and logs.

Recorder The recorder could not start, check the logs

关闭APP重开就进不去了,显示Install GUI Desktop using command: aid install aid-desktop

:228: RuntimeWarning: compiletime version 3.7 of module 'psutils' does not match runtime version 3.9 :228: RuntimeWarning: compiletime version 3.7 of module 'psutils' does not match runtime version 3.9

成功了,就是APP重启进不去桌面,还有插件想集成,不知道咋弄。

hass不能在root下启动,要创建虚拟环境,可能是这个原因

我在去年第一次装的时候也是退出就进不去app的桌面了,有大佬说是python版本导致的,可以参考一下我去年的帖子。今年再装的时候,前几次能进入桌面,本来以为这个bug修好了,今天我也进不去桌面了。但是可以点通知栏,进入这个提示错误的终端,在这里用激活虚拟环境和hass的命令也能打开ha。

你这个是要装两次homeassistant?

最后一直在下载各种版本的home assistant,怎么办

请问这个终端激活虚拟环境的命令是什么?

相对比较稳定了,就是会产生大量的数据占满手机内存,望开发者关注一下

python 环境这里会报错呀,请问该怎么处理呢?

求一个花生壳等应用实现内网穿透,在外网也可以访问的方法