编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

星际魔盒系列之智能家居自动化Home Assistant

wxchong 2024-07-21 07:27:54 开源技术 28 ℃ 0 评论

有小伙伴留言询问如何在星际魔盒上搭建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在星际魔盒上的部署就完成了,开始体验吧!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表