N1 Armbian 安装 Home Assistant
Posted hintlee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,看到登录页面则说明安装成功了
以上是关于N1 Armbian 安装 Home Assistant的主要内容,如果未能解决你的问题,请参考以下文章
N1安装armbian过程记录&Homeassistant安装记录
最简单的斐讯p1(斐讯n1)电视盒子刷centos7系统(其他linux发行版如armbian也行)教程,对盒子内的安卓系统改动最小