安装 Home Assistant 到 Orange Pi PC

对比了两个开源的智能家居平台 Home AssistantDomoticz 后,义无反顾的选择了 Home Assistant,Domoticz 的界面太丑了。

紧接上一篇,烧录 armbian 到 Orange Pi PC。这里直接用 root 登录了,如果你不是 root 登录,记得加 sudo。

安装 Home Assistant

Home Assistant 有多种安装方法:

  1. 首先是针对树莓派的定制系统 Hassbian,下载镜像写入TF卡即可
  2. 然后是针对更多开发板和虚拟机的 Hass.io,安装方法类似 Hassbian
  3. 接下来是 Docker
  4. 最后就是传统的 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

继续阅读

烧录 armbian 到 Orange Pi PC

armbian 是针对 arm 开发板的轻量级 Debian Jessie 或者 Ubuntu Xenial。Orange Pi PC 是一款国产的 arm 开发板,有不同价位的多款产品可以选择,性价比很高。

针对 Orange Pi PC 的固件基于 Ubuntu Xenial,分为server版和desktop版,我下载的是server版。

Orange Pi PC

下载解压后,使用 Etcher 烧录到 TF 卡中。

默认用户名和密码是 root/1234,第一次进入会要求修改默认密码,添加新用户等。 继续阅读