对比了两个开源的智能家居平台 Home Assistant 和 Domoticz 后,义无反顾的选择了 Home Assistant,Domoticz 的界面太丑了。
紧接上一篇,烧录 armbian 到 Orange Pi PC。这里直接用 root 登录了,如果你不是 root 登录,记得加 sudo。
安装 Home Assistant
Home Assistant 有多种安装方法:
- 首先是针对树莓派的定制系统 Hassbian,下载镜像写入TF卡即可
- 然后是针对更多开发板和虚拟机的 Hass.io,安装方法类似 Hassbian
- 接下来是 Docker
- 最后就是传统的 Python 环境了,难度大,适用性广,自由度高,占用空间相对较小
以下内容仅针对方法4,折腾起来吧。
进入 2018 年,Home Assistant 已经结束支持 Python 3.4,最低需要 3.5。Debian 9 Stretch 可以使用 apt-get 直接安装 Python 3.5,如果是 Debian 8 Jessie 则需要编译安装 Python 3.6。
apt-get update #安装必要的软件 apt-get install libssl-dev libffi-dev python3-dev python3-pip #升级Python组件 pip3 install --upgrade pip setuptools wheel #安装haass pip3 install homeassistant #安装完毕,启动homeassistant hass --open-ui
执行最后一条命令后,首次启动 hass 会自动安装一些 python 依赖组件,需要花不少时间。如果长时间未启动成功(似乎在安装 sqlalchemy 后无法启动),ctrl+c 结束进程后重新执行 hass。
访问 Home Assistant,http://YourIP:8123
设置开机启动
1、使用 init.d
具体参考 https://home-assistant.io/docs/autostart/init.d/
记得修改配置目录CONFIG_DIR
2、使用 rc.local
把 hass –open-ui 添加到 /etc/rc.local 里,exit 0 上面。
升级 Home Assistant
Home Assistant 的更新频率很高,基本上两周一个大版本,为了体验最新功能,升级是必要的
pip3 install --upgrade homeassistant