wky-homeassistant安装之基础篇
之所以说是基础篇,是因为wky armbian 软件源里面py的版本号3.5,而hass 0.96.5之后版本要求py3.5以上(不包含3.5)。所以本教程能安装的hass最高版本为0.96.5。一般来说已经够用了!想进一步折腾的看我的下一篇,我们一起折腾:lolhttps://www.right.com.cn/forum/static/image/hrline/line5.png
首先我小白一个,专业潜水十来年,第一次在恩山发帖,水平有限,仅能提供有限解答。
先讲一下为什么非要在wky上装homeassistant,我之前用的是掉盘云刷的flippy大神openwrt路由器固件,docker下安装的homeassistant,一直挺稳的。一次在hassbian上看贴,有人说装在openwrt上就怕一窝端了,就想着把hass迁出来,脑子一热就入了个wky。谁知这货不能docker,算是入了个大坑,网上也没有wky安装hass的教程。实在没办法只能自己摸索,怎么也不能让这50块钱白扔了啊:lol
好了废话不多少,入正题。
首先你要有一个刷了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
复制代码
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
复制代码
第二种:下载附件,解压requirements.txt,ssh上传到wky
[*]pip install -r <你上传的目录>/requirements.txt
复制代码
[*]pip3 install --upgrade pip
复制代码
注意观察ERROR信息。确保都安装成功。
3、安装homeassistant
[*]pip3 install homeassistant
复制代码
4、测试一下是否正常,启动过程中会再自动安装一些依赖包。
[*]hass
复制代码
5、创建所需服务
[*]chown -R $USER /tmp
复制代码
[*]echo $USER > /tmp/user.txt
复制代码
[*]USER1=`cat /tmp/user.txt`
[*]echo '' > /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 '' >> /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 '' >> /etc/systemd/system/hass.service
[*]echo 'WantedBy=multi-user.target' >> /etc/systemd/system/hass.service
复制代码
6、添加自启动
[*]systemctl enable hass
复制代码
[*]systemctl start hass
复制代码
7、见证奇迹的时刻到了
登陆http://<wky的ip>:8123
支持哈,不过我安装插件哪里第二个方法好像不行提示:
Could not find the database of available applications, run update-command-not-found as root to fix this
pip: command not found
谢谢分享。 楼主 你测试成功过么 感谢分享感谢分享感谢分享 谢谢分享。 感谢分享 必须顶起来!!!!! 看看看栏目
页:
[1]
2