47823439 发表于 2020-3-25 00:57:05

wky-homeassistant安装之基础篇

之所以说是基础篇,是因为wky armbian 软件源里面py的版本号3.5,而hass 0.96.5之后版本要求py3.5以上(不包含3.5)。所以本教程能安装的hass最高版本为0.96.5。一般来说已经够用了!想进一步折腾的看我的下一篇,我们一起折腾:lol

https://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

紫凌 发表于 2020-4-8 22:07:38

支持哈,不过我安装插件哪里第二个方法好像不行提示:
Could not find the database of available applications, run update-command-not-found as root to fix this
pip: command not found

caoxd01 发表于 2020-4-12 12:38:31

谢谢分享。

yhwl8888 发表于 2020-4-21 09:55:29

楼主 你测试成功过么

544940374 发表于 2020-7-6 20:53:46

感谢分享感谢分享感谢分享

qty51 发表于 2020-11-1 12:06:15

谢谢分享。

东方不亮西方亮 发表于 2020-11-2 10:15:20

感谢分享

guxinghan 发表于 2020-12-2 15:27:24

必须顶起来!!!!!

1450750150 发表于 2021-2-26 10:42:43

看看看栏目
页: [1] 2
查看完整版本: wky-homeassistant安装之基础篇