Home Assistant is an open-source home automation platform running on Python 3. Track and control all devices at home and automate control. Perfect to run on a Raspberry Pi.

上面是HomeAssistant官网对其对英文原文介绍,大体来讲,就是说HomeAssistant是一个基于Python3开发的开源的智能家居控制系统,可以控制并跟踪你家里的智能电器设备。HomeAssistant可以基于树莓派来运行。

怎么样,听起来是不是特别具有诱惑力。

下面将介绍一下如何在树莓派上安装HomeAssistant。

根据官网的介绍,你可以通过下载内置安装了HomeAssistant的镜像文件恢复到树莓派3代的TF卡上,或是在“你的电脑”上通过Python来安装,当然也包括了树莓派2代。

树莓派2代代安装命令如下:

$ pip3 install homeassistant
$ hass --open-ui

其中,第一行命令用来安装HomeAssistant;第二行代命令,用来启动HomeAssistant服务,并且在树莓派上开启一个8123端口,提供Web管理界面,访问地址:http://127.0.0.1:8123,当然,也可以通过局域网内的其他电脑,来进行访问:http://192.168.1.100:8123。

如果出现打开错误,说明HomeAssistant的后台数据还没有下载安装完成,耐心等候,大概10~20分钟之后,刷新页面就会打开下面的页面:

恭喜你,HomeAssistant已经安装成功了!

然后就是设置HomeAssistant的自启动服务。

使用你习惯的编辑器新建一个文件:

sudo vim /etc/systemd/system/home-assistant.service

写入下面的内容:

[Unit]
Description=Home Assistant
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/bin/hass -c /root/.homeassistant
[Install]
WantedBy=multi-user.target

分别执行下面两条命令,重载并设置开机自启动服务:

sudo systemctl --system daemon-reload
sudo systemctl enable home-assistant

重启树莓派试试吧:

sudo reboot