树莓派上安装 Homeassistant 备忘
Page content
前言
这不是 Home Assistant 项目的官方教程, 但是它可以达成以下目标:
- 摆脱 Docker 的依赖(和一堆问题)
- 摆脱 Hass.IO 的控制(甚至离线运作)
准备阶段
- 准备好树莓派、电源、TF卡、读卡器 etc
- 下载 Arch Linux Arm 的镜像(根据树莓派版本来喵)
- 根据安装提示写入镜像到 TF 卡 以树莓派3为例
安装阶段
- install pikaur 或者你喜欢的 AUR 包管理器喵~
pikaur -Syu
滚滚挂一下喵~pikaur -S python38
安装 Python 3.8 包(因为 HASS 还不支持 Python 3.9sudo adduser homeassistant
添加一个跑 HASS 的用户sudo -u homeassistant <tmux/bash/fish...>
切换到该用户 Shellvirtualenv virtualenv --python=/usr/bin/python3.8 homeassistant
准备 venv, 并指定 Python 版本source homeassistant/bin/active
加载环境pip install homeassistant -upgrade
安装/升级 HASS , 要注意的是,HASS 严格指定了包括 pip 在内的众多 Python 包版本,除了这个包其它包都不要手动升级,否则会被 HASS 自动降级喵……
配置阶段
hass
先启动看看会不会报错,第一次启动它会自动pip安装大量包来进行自我补完喵……- 浏览器开启
http://[树莓派IP]:8123
进行初次启动配置 - 局域网里其它机器来个 nginx 代理 SSL 和 域名绑定
Zigbee2MQTT 集成
TBD