N1 Armbian 安装 Home Assistant

前言

Home Assistant 是一款与 Domoticz 类似的开源智能家居系统,原本是打算在 N1 上安装 Domoticz(毕竟之前在树莓派上折腾过),不过对比发现 Home Assistant 的社区活跃度确实比 Domoticz 好点,接入各种智能设备的插件也多得多,所以还是折腾玩玩 Home Assistant,参考了这里

步骤

安装 python3 相关包和 ffi 库

apt-get install python3-dev
apt-get install python3-pip
apt-get install python3-venv
apt-get install libffi-dev

添加一个名为 homeassistant 的用户,在 /srv 目录创建相应文件夹

useradd -rm homeassistant
cd /srv
mkdir homeassistant
chown homeassistant:homeassistant homeassistant

切换用户,创建并进入虚拟环境

su -s /bin/bash homeassistant
cd /srv/homeassistant
python3 -m venv homeassistant_venv
source /srv/homeassistant/homeassistant_venv/bin/activate

虚拟环境下更新pip,安装 netdisco 和 warrant 包

pip install --upgrade pip
pip install netdisco
pip install warrant

安装 Home Assistant,完成后退出虚拟环境

pip install homeassistant
exit

设置开机启动

vim /etc/systemd/system/[email protected]

添加以下内容

[Unit]
Description=Home Assistant
After=network.target
[Service]
Type=simple
User=homeassistant
Environment=PATH="$VIRTUAL_ENV/bin:$PATH"
ExecStart=/srv/homeassistant/homeassistant_venv/bin/hass -c "/home/homeassistant/.homeassistant"
[Install]
WantedBy=multi-user.target

设置 Home Assistant 开机启动,第一次启动后需要等待一段时间安装

systemctl daemon-reload
systemctl enable [email protected]
systemctl start [email protected]

在浏览器打开 N1 的 IP:8123,看到登录页面则说明安装成功了

猜你喜欢

转载自www.cnblogs.com/HintLee/p/9902910.html