码迷,mamicode.com
首页 > 其他好文 > 详细

N1 Armbian 安装 Home Assistant

时间:2018-11-04 11:16:08      阅读:3479      评论:0      收藏:0      [点我收藏+]

标签: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,看到登录页面则说明安装成功了

N1 Armbian 安装 Home Assistant

标签:activate   useradd   用户   切换   add   tar   bin   etc   upgrade   

原文地址:https://www.cnblogs.com/HintLee/p/9902910.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!