树莓派3B+安装HomeAssistant
HomeAssistant是DIY开源软件,详情可参考Wire Home的文章智能家居系统 Home Assistant 系列 --介绍篇
用PIP3安装homeassistant
首先我们要先安装pip3,打开LX终端,树莓派是否已安装pip,输入命令:
pip3 -V
如果已安装,会显示pip的版本,我的pip显示如下:
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
pip版本为18.1,python3的版本为3.7。如果没有安装,输入命令,安装python3,python3会自动安装pip3,现在我们用习惯使用python3,python已经停止了对python2的更新了,接下来,我们输入命令:
sudo apt-get install python3
手动安装可参考linux下安装pip和pip3
安装HomeAssistant
前面pip3安装完成之后,我们就可以直接用下面的命令安装homeassistant,执行命令:
sudo pip3 install homeassistant
接下来,就是等待安装完成。安装完成后,我们就可以启动homeassistant。
启动HomeAssistant
输入并执行hass
hass
第一次安装,因为没有配置文件的原因,需要加载配置的文件比较多,要耐心等待一会儿。加载完成后显示,则证明加载配置完成。
2019-10-05 16:13:23 INFO (MainThread) [homeassistant.core] Timer:starting
检查
启动完成后,我们要检查homeassistant是否正常启动
- 打开一个新的终端,检查进程是否打开,执行命令:
ps -ef|grep hass
当进程运行时,可以在终端看到:
pi 2730 2723 1 16:04 pts/0 00:00:06 /usr/bin/python3 /usr/local/bin/hass
pi 2826 2820 0 16:12 pts/1 00:00:00 grep --color=auto hass
- 检查网络端口8123是否开放,执行命令:
netstat -an|grep 8123
当端口开放时,终端显示:
tcp 0 0 0.0.0.0:8123 0.0.0.0:* LISTEN
- 检查配置目录是否正常生成,执行命令:
ls -al .
homeassistant目录正常生成,则代表配置文件正常。
drwxr-xr-x 5 pi pi 4096 10月 5 16:25 .homeassistant
进入.homeassistant文件,查看homeassistant日志文件,执行命令:
cd .homeassistant/
pi@raspberrypi:~/.homeassistant $ ls
automations.yaml deps home-assistant.log scripts.yaml tts
configuration.yaml groups.yaml home-assistant_v2.db secrets.yaml
pi@raspberrypi:~/.homeassistant $ cat home-assistant.log
当出现错误日志“Error”,我们需要修改pip.conf文件将pip的镜像源改成国内,讲不需要的镜像源注释掉,我使用的是阿里的镜像源,执行下面命令:
sudo nano /etc/pip.conf
[global]
index-url-http://mirrors.aliyun.com/pypi/simple/
#extra-index-url=https://www.piwheels.org/simple(这里需要注释掉)
重新启动homeassistant,检查是否正常,登录树莓派homeassistant界面
第一次写博客,查阅了挺多资料,如有不妥之处,请多多指教!