1 安装python

更新python到3.8,下载地址:

https://www.python.org/downloads/

安装依赖包:

apt install -y wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

编译安装python:

https://www.cnblogs.com/daofaziran/p/12604726.html

检查一下

python3 --version
Python 3.8.3

2 安装homeassistant

更新源
安装更新

sudo apt-get update && sudo apt-get upgrade -y

做一些清理工作

sudo apt-get autoclean
sudo apt-get clean

安装python3-pip

sudo apt-get install python3-pip

2 安装python3-venv

安装Python3虚拟环境

sudo apt-get install python3-venv

虚拟环境下更新pip, setuptools(此步非常重要,否则安装HASS时会报错)

pip install --upgrade pip

3 安装homeassistant

#安装依赖netdisco和warrant(此步非常重要,否则安装完HASS会报discovery等错误)

pip install netdisco
pip install warrant
pip install wheel

安装HomeAssistant,速度会非常快

pip install homeassistant

启动homeassistant

hass --open-ui

启动可能慢一点,等到下面这行显示时就ok了

INFO (MainThread) [homeassistant.core] Starting Home Assistant

启动完成,通过浏览器访问,其中ip为你的ip地址

http://localhost:8123
http://192.168.31.100:8123

退出虚拟环境

exit

自启动

sudo nano -w /etc/systemd/system/home-assistant@用户名.service

写入以下内容,注意请修改 ExecStart=之后的路径。

[Unit]
Description=Home Assistant
After=network-online.target

[Service]
Type=simple
User=%i
ExecStart=/srv/homeassistant/bin/hass -c "/home/homeassistant/.homeassistant"

[Install]
WantedBy=multi-user.target

Ctrl + X ,Y ,Enter 保存退出

更新系统设置

sudo systemctl daemon-reload

设置HomeAssistant开机启动

sudo systemctl enable home-assistant@用户名.service

启动HomeAssistant

sudo systemctl start home-assistant@用户名.service

重新启动HomeAssistant

sudo systemctl restart home-assistant@用户名.service

查看HomeAssistant状态

sudo systemctl status home-assistant@用户名.service

停用HomeAssistant

sudo systemctl disable home-assistant@用户名.service

4 安装文件管理插件

切换到homeassistant对应的配置文件目录(如果你安装到其他位置,请全局搜索.homeassistant文件夹)

cd /home/homeassistant/.homeassistant

下载release版本压缩包

https://github.com/shaonianzhentan/ha_file_explorer

在这里插入图片描述
把压缩包里下面这个文件夹copy到homeassistant对应的配置文件目录下的custom_components文件夹下(如果没有custom_components,创建一个同名文件夹即可)在这里插入图片描述
修改configurations.yaml文件,添加

ha_file_explorer:

重启homeassistant即可
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐