在树莓派上配置HomeAssistant

2019-06-137784
AI 快速预览详细 收起
本文介绍了在树莓派上配置HomeAssistant的详细步骤,包括硬件准备、系统更新、更换pip源、安装依赖库、创建虚拟环境、安装HomeAssistant等。特别提到了在安装过程中可能遇到的网络问题及解决方案,如多次尝试pip3 install 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 (3.85 KB, 下载次数: 2334)

树莓派配置HomeAssistant · 智能家居控制中心_image_3.webp

图片14.png (6.52 KB, 下载次数: 2345)

树莓派配置HomeAssistant · 智能家居控制中心_image_6.webp

图片15.png (33.92 KB, 下载次数: 2342)

树莓派配置HomeAssistant · 智能家居控制中心_image_9.webp

图片16.png (58.43 KB, 下载次数: 2427)

树莓派配置HomeAssistant · 智能家居控制中心_image_12.webp

图片17.png (45.79 KB, 下载次数: 2428)

树莓派配置HomeAssistant · 智能家居控制中心_image_15.webp

图片18.png (9.31 KB, 下载次数: 2407)

树莓派配置HomeAssistant · 智能家居控制中心_image_18.webp

图片19.png (67.43 KB, 下载次数: 2398)

树莓派配置HomeAssistant · 智能家居控制中心_image_21.webp

图片20.png (10.57 KB, 下载次数: 2397)

树莓派配置HomeAssistant · 智能家居控制中心_image_24.webp

图片21.png (76.13 KB, 下载次数: 2393)

树莓派配置HomeAssistant · 智能家居控制中心_image_27.webp

图片7.png (18.93 KB, 下载次数: 2381)

树莓派配置HomeAssistant · 智能家居控制中心_image_30.webp

图片8.png (46.23 KB, 下载次数: 2412)

树莓派配置HomeAssistant · 智能家居控制中心_image_33.webp

图片9.png (67.77 KB, 下载次数: 2301)

树莓派配置HomeAssistant · 智能家居控制中心_image_36.webp

图片10.png (54.36 KB, 下载次数: 2351)

树莓派配置HomeAssistant · 智能家居控制中心_image_39.webp

图片11.png (8.18 KB, 下载次数: 2373)

树莓派配置HomeAssistant · 智能家居控制中心_image_42.webp

图片12.png (23.35 KB, 下载次数: 2336)

树莓派配置HomeAssistant · 智能家居控制中心_image_45.webp

图片21.png (76.13 KB, 下载次数: 2312)

树莓派配置HomeAssistant · 智能家居控制中心_image_48.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
pATAq
pATAq
感觉好复杂,估计我就只能用用打包好的镜像了,欢迎楼主继续分享更多使用上的教程
- 没有更多了 -