|
[2020.3.24]之所以说是基础篇,是因为wky armbian 软件源里面py的版本号3.5,而hass 0.96.5之后版本要求py3.5以上(不包含3.5)。所以本教程能安装的hass最高版本为0.96.5。一般来说已经够用了!想进一步折腾的看我的下一篇,我们一起折腾
首先我小白一个,专业潜水十来年,第一次在恩山发帖,水平有限,仅能提供有限解答。
先讲一下为什么非要在wky上装homeassistant,我之前用的是掉盘云刷的flippy大神openwrt路由器固件,docker下安装的homeassistant,一直挺稳的。一次在hassbian上看贴,有人说装在openwrt上就怕一窝端了,就想着把hass迁出来,脑子一热就入了个wky。谁知这货不能docker,算是入了个大坑,网上也没有wky安装hass的教程。实在没办法只能自己摸索,怎么也不能让这50块钱白扔了啊
好了废话不多少,入正题。
首先你要有一个刷了armbian的wky,不是armbian的请参考《【搬运汇总】玩客云刷机Armbian》,进行刷机。
1、安装Python3运行环境
- apt-get -y install python3-pip build-essential libssl-dev libffi-dev python-dev openssl libssl-dev python3-cffi python3-setuptools python3-cryptography python3-bcrypt python-cryptography python-bcrypt python3-dev
[color=rgb(51, 102, 153) !important]复制代码
2、安装python依赖包我在安装过程中发现homeassistant所需的依赖包有几个不能是最新的,故提供两种方法,动手能力强的用第一种,根据提示更改依赖包的版本,享受折腾的乐趣。想省事就用第二种吧。
第一种:
- pip3 install requests
- pip3 install sqlalchemy
- pip3 install distro
- pip3 install hass-nabucasa
- pip3 install xmltodict
- pip3 install mutagen
- pip3 install netdisco
- pip3 install pynacl
- pip3 install pyotp
- pip3 install pyqrcode
- pip3 install aiohttp
- pip3 install aiohttp_cors
- pip3 install cryptography
- pip3 install gtts-token
- pip3 install pycryptodome
- pip3 install --upgrade pip
[color=rgb(51, 102, 153) !important]复制代码
第二种:下载附件,解压requirements.txt,ssh上传到wky
- pip install -r <你上传的目录>/requirements.txt
[color=rgb(51, 102, 153) !important]复制代码
- pip3 install --upgrade pip
[color=rgb(51, 102, 153) !important]复制代码
注意观察ERROR信息。确保都安装成功。
3、安装homeassistant
- pip3 install homeassistant
[color=rgb(51, 102, 153) !important]复制代码
4、测试一下是否正常,启动过程中会再自动安装一些依赖包。
[color=rgb(51, 102, 153) !important]复制代码
5、创建所需服务
[color=rgb(51, 102, 153) !important]复制代码
- echo $USER > /tmp/user.txt
[color=rgb(51, 102, 153) !important]复制代码
- USER1=`cat /tmp/user.txt`
- echo '[Unit]' > /etc/systemd/system/hass.service
- echo 'Description=Home Assistant Service' >> /etc/systemd/system/hass.service
- echo 'After=network.target' >> /etc/systemd/system/hass.service
- echo 'Wants=network.target' >> /etc/systemd/system/hass.service
- echo '[Service]' >> /etc/systemd/system/hass.service
- echo 'User='$USER1 >> /etc/systemd/system/hass.service
- echo 'Type=simple' >> /etc/systemd/system/hass.service
- echo 'ExecStartPre=/bin/sleep 3' >> /etc/systemd/system/hass.service
- echo 'ExecStart=/usr/local/bin/hass' >> /etc/systemd/system/hass.service
- echo 'Restart=always' >> /etc/systemd/system/hass.service
- echo '[Install]' >> /etc/systemd/system/hass.service
- echo 'WantedBy=multi-user.target' >> /etc/systemd/system/hass.service
[color=rgb(51, 102, 153) !important]复制代码
6、添加自启动
[color=rgb(51, 102, 153) !important]复制代码
[color=rgb(51, 102, 153) !important]复制代码
7、见证奇迹的时刻到了
登陆http://<wky的ip>:8123
|
评分
-
查看全部评分
|