有小伙伴留言询问如何在星际魔盒上搭建Home Assistant,本人就尝试搭了一下,并成功搭建,这里把搭建的过程分享给大家。
一、Home Assistant简介
Home Assistant 是一款在 Python 3 上运行的家庭自动化平台。能够跟踪和控制家庭中的所有设备,并提供自动化控制平台。用一个简单的、适合移动设备的界面来控制你的所有设备,且不会将任何数据存储在云端,以保护个人隐私。
二、搭建环境
初始环境:星际魔盒已刷入debian固件+基础设置
没完成的参见:
三、安装python3环境
这里提供两种方法(表示我折腾了2次),安装后Home Assistant版本不同!
方法1.用源里自带的python安装之后,Home Assistant安装的版本是2021.1.5
apt update && apt -y install python3 python3-dev python3-venv python3-pip libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 tzdata
方法2.源码编译安装最新Python-3.9.6,安装之后,Home Assistant安装的版本是2021.8.5
先安装python3
apt update && apt -y install python3 python3-dev python3-venv python3-pip libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 tzdata
接着从官网下载Python-3.9.6.tar.xz ,把下载后的文件弄到设备里。这里为啥不用wget呢,因为我wget下载的死活解压不了,所以在电脑上下载,解压后打包成zip再上传至魔盒里。
官网下载地址https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tar.xz
我打包的ZIP需要的也可以私我分享你。
例如我解压在/mnt/hdd1/websoft/Python-3.9.6
cd /mnt/hdd1/websoft/Python-3.9.6
./configure && make && make install
编译安装需要一会儿,时间有点长,喝杯茶等着完成吧。完成之后查看版本
python3 -V
四、安装Home Assistant
A.创建用户并加入组
useradd -rm homeassistant
usermod -G aid_inet -a homeassistant
B.创建用户文件夹
cd /mnt/hdd1
mkdir homeassistant
chown homeassistant:homeassistant homeassistant
C.环境变量的设置
su -s /bin/bash homeassistant
cd /mnt/hdd1/homeassistant
python3 -m venv .
source bin/activate
D.模块的预安装(时间较长)
pip3 install --upgrade pip
pip3 install sqlalchemy aiohttp_cors frontend_assets netdisco warrant
E.安装homeassistant(时间较长)
pip3 install homeassistant
F.运行homeassistant(时间较长,如长时间无响应,建议中断后再执行一次)
输入命令 hass
G.登录访问http://IP:8123
H.新旧版本
至此,Home Assistant在星际魔盒上的部署就完成了,开始体验吧!
本文暂时没有评论,来添加一个吧(●'◡'●)