2019-6-13 15:07:36 [显示全部楼层]
3456浏览
查看: 3456|回复: 1

[教程] 在树莓派上配置HomeAssistant

[复制链接]
一. 硬件准备
安装好系统的树莓派
32G内存卡
显示器,键盘,鼠标(或者也可以通过SSH远程访问设置)
一. 配置步骤
1. Ctrl+Alt+T,打开终端 输入指令 [mw_shl_code=bash,true]sudo passwd[/mw_shl_code](更改密码)
在树莓派上配置HomeAssistant图1
2. 输入指令 [mw_shl_code=bash,true]sudo apt-get update[/mw_shl_code] (更新系统)
在树莓派上配置HomeAssistant图2

3. 输入指令 [mw_shl_code=bash,true]sudo apt-get upgrade[/mw_shl_code] 升级系统 输入Y 确认继续
在树莓派上配置HomeAssistant图3
4. 更换国内的pip源
pip管理工具安装时,使用国外的源文件,在国内速度较慢,因此将pip源更换到国内镜像。

5. 更换好pip源之后,需要配置开发环境,需要添加homeassistant 的一些依赖
输入指令[mw_shl_code=bash,true]sudo apt-get install python3 python3-venv python3-pip[/mw_shl_code] //核心依赖
在树莓派上配置HomeAssistant图4

6.为了可以运行script/setup 需要些其他的依赖
输入指令
[mw_shl_code=bash,true]sudo apt-get install autoconf libssl-dev libxml2-dev libxslt1-dev libjpeg-dev libffi-dev libudev-dev zlib1g-dev[/mw_shl_code]
在树莓派上配置HomeAssistant图5
输入指令
[mw_shl_code=bash,true]sudo apt-get install -y libavformat-dev libavcodec-dev libavdevice-dev libavutil-dev libswscale-dev libavresample-dev libavfilter-dev[/mw_shl_code]
在树莓派上配置HomeAssistant图6

7. 添加用户
输入指令
[mw_shl_code=bash,true]Sudo useradd -rm homeassistant[/mw_shl_code]
在树莓派上配置HomeAssistant图7

8. 创建安装目录,并将此目录的所有者改为homeassistant
输入指令
[mw_shl_code=bash,true]cd /srv[/mw_shl_code]
[mw_shl_code=bash,true]sudo mkdir homeassistant[/mw_shl_code]
[mw_shl_code=bash,true]sudo chown homeassistant:homeassistant homeassistant [/mw_shl_code]

在树莓派上配置HomeAssistant图8

9. 创建并进入到homeassistant虚拟环境
输入指令

[mw_shl_code=bash,true]sudo su -s /bin/bash homeassistant[/mw_shl_code]
[mw_shl_code=bash,true]cd /srv/homeassistant[/mw_shl_code]
[mw_shl_code=bash,true]python3 -m venv .[/mw_shl_code]
[mw_shl_code=bash,true]source bin/activate[/mw_shl_code]


10. 安装wheels
输入指令
[mw_shl_code=bash,true]python3 -m pip install wheel[/mw_shl_code]

在树莓派上配置HomeAssistant图9


11. 安装好wheels之后就可以开始安装homeassistant
输入指令
[mw_shl_code=bash,true]Pip3 install home assistant[/mw_shl_code]
在树莓派上配置HomeAssistant图10

备注在安装homeassistant时,会出现报错
在树莓派上配置HomeAssistant图11
经常会因为网络问题报错,会看见closed connection without response关键字,因此每次报错之后,需要再次输入指令[mw_shl_code=shell,true]pip3 install home assistant[/mw_shl_code] 直到所有所需要的东西下载成功。
不用担心浪费时间,因为之前下载成功的东西,之后会直接using cached。(大概需要往复5-6次,可以全部下载完成)


12. 出现running setup.py时,说明需要下载的东西已经下次再完成了,正在配置,这个时候会比较花时间。
在树莓派上配置HomeAssistant图12


13. 安装成功 出现successfully installed
在树莓派上配置HomeAssistant图13


14. 进行测试
输入指令 启动 homeassistant
[mw_shl_code=bash,true]hass  [/mw_shl_code]
在树莓派上配置HomeAssistant图14


15. 第一次配置,花的时间较长。
有时候会出现一些ERROR(MAINTHREAD)等关键字,是因为某些软件安装失败,可以ctrl+Z退出后,再次输入hass,重新配置。
在树莓派上配置HomeAssistant图15
直到所有组件配置完成,如上图所示。

16. 用接入同一网络的手机,或PC,打开浏览器,输入树莓派ip地址:8125(如,192.168.9.245:8125)会出现登陆界面。
在树莓派上配置HomeAssistant图16
第一次登陆,需要创建用户账户。

17. 创建完成后,进入主页面,Homeassistant安装成功。
在树莓派上配置HomeAssistant图17






图片13.png
图片14.png
图片15.png
图片16.png
图片17.png
图片18.png
图片19.png
图片20.png
图片21.png
图片7.png
图片8.png
图片9.png
图片10.png
图片11.png
图片12.png
图片21.png

pATAq  版主

发表于 2019-9-18 15:54:32

感觉好复杂,估计我就只能用用打包好的镜像了,欢迎楼主继续分享更多使用上的教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail