标签:activate useradd 用户 切换 add tar bin etc upgrade
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/home-assistant@homeassistant.service
添加以下内容
[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 home-assistant@homeassistant.service
systemctl start home-assistant@homeassistant.service
在浏览器打开 N1 的 IP:8123,看到登录页面则说明安装成功了
标签:activate useradd 用户 切换 add tar bin etc upgrade
原文地址:https://www.cnblogs.com/HintLee/p/9902910.html