赞
踩
先来个硬广:买树莓派的朋友,欢迎来我的淘宝店铺“尚恩树莓派电子”购买。
在树莓派上安装homeassistant最常用的方式大概有三种方法。
1,直接在树莓派官方系统上安装homeassistant
2,直接烧录home assistant官方网站提供的镜像
3,在树莓派官方系统上安装docker,然后在docker上安装homeassistant
我会依次介绍这三种方法。选择困难症的同学可能会说,这三种方法如何做出选择呢?如果你会linux,选择第一种方法。如果你是小白,选择第二种方法。如果你会点linux,又稍微了解docker,选择第三种方法。
下面我介绍第一种方法,在树莓派系统上安装homeassistant。
一,更换pip源,更换apt源。
这两个非常建议更换,会使安装的速度大大的提高。如果不更换,可能会出现由于网络的原因导致未安装成功。即使老手也会浪费些时间排错。
1,更换pip源
sudo mkdir /root/.pip #建立.pip这个目录,注意有“.”
sudo nano /root/.pip/pip.conf #用nano编辑器创建病打开pip.conf这个文件,把下面复制进去。
- [global]
-
- index-url = https://mirrors.aliyun.com/pypi/simple
小技巧:刚接触nano编辑器的可能不知道如何保存,离开。保存:ctrl + o ,然后按回车键。离开:ctrl + x
2,更换apt源
sudo nano /etc/apt/sources.list #打开/etc/apt/ 下的sources.list文件,注释里面所有的,把下面的复制进去。
- deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
-
- deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
-
然后保存,离开。
二,编译安装python3.8
树莓派官方系统预装的python是3.7,最新的homeassistant要求python3.8,所以果断安装python3.8。
1,安装依赖。
依赖是必须提前安装的,因为下面编译安装python3.8的时候会找这些依赖的软件。没有这些依赖,python3.8也能安装上,但是安装homeassistant时和安装后会报各种各样的错误,排查起来费时费力。兵马未动,粮草先行。
sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev libssl-dev openssl libgdbm-dev liblzma-dev libreadline-dev libncursesw5-dev libffi6 libffi-dev libjpeg8-dev
2,下载python3.8,编译安装python3.8。
①,
sudo wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tar.xz #下载python3.8,也可以到python的官方网站上下载更加新的。
②,
tar xvf Python-3.8.6.tar.xz #解压
③,
cd Python-3.8.6 #切换的Python-3.8.6目录下
④,
sudo ./configure && sudo make && sudo make install #执行这条命令,等着,最后会成功的安装python3.8
3,安装homeassistant依赖的python库。
依次执行如下命令
①,
sudo pip3 install sqlalchemy
②,
sudo pip3 install pillow
③,
sudo pip3 install aiohttp-cors
三,安装homeassistant。
sudo pip3 install homeassistant #前面做了这么多工作,就是为了顺利的执行这条命令。估计会很顺利。
四,执行hass
hass #执行这个命令要在pi家目录下执行。不知道家目录,可以执行cd,会自动的切换到家目录下。
hass就是homeassistant的程序。初次执行,会自动下载所需要的组件。估计也是很顺利,毕竟前面做了这么多工作。
这个程序执行一段时间,尝试着打开homeassistant网页:你的树莓派的ip地址:8123 。比如:
192.168.1.33:8123 如果能顺利的打开,恭喜你安装成功。
五,让树莓派开机自动运行hass。
1,
sudo nano /etc/systemd/system/home-assistant@pi.service #用nano编辑器新建并打开这个文件。把下面的复制进去。
- [Unit]
-
- Description=Home Assistant
-
- After=network.target
-
- [Service]
-
- Type=simple
-
- User=%i
-
- ExecStart=/usr/local/bin/hass
-
- [Install]
-
- WantedBy=multi-user.target
-
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
保存,离开。
2,
sudo systemctl enable home-assistant@pi.service #开启开机自启
3,
sudo systemctl start home-assistant@pi.service #运行hass
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。