十行代码在旧手机上快速安装homeassistant
十行代码在旧手机上快速安装homeassistant
上一篇homeassistant的文章还是在AidLux刚出的时候写的,当时因为桌面在python3.9下无法打开,所以安装后也一直没用过。但由于AidLux1.2的发布解决了桌面的问题,pytho3.9和homeassistant也都可以直接在应用里安装,再加上方便快捷的文件管理系统,所以目前来看相比于其他方法和平台,AidLux1.2无疑是homeassistant安装使用最方便和快捷的地方。下面整理了一下安装的方法,萌新也可以快速安装。
前言:由于本方法还是使用的pip,所以网络不好的情况可以通过换源解决,具体可以百度搜索。
1.下载AidLux1.2,电脑上打开远程桌面,密码是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验证是否成功:
4.因为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的集成上传,通过集成来添加设备。部署成功之后可以通过花生壳等应用实现内网穿透,在外网也可以访问。
来源:萨和希望