推广 热搜: 百度  搜索引擎  企业  可以  选择  使用  page  机械设备  参数  上海 

旧手机搭建Home Assistant(基于Linux Deploy)旧手机「旧手机搭建Home Assistant(基于Linux Deploy)」

   日期:2025-01-17     作者:gy7k5    caijiyuan  
核心提示:前言        米家616事件过后,个人深感本地化智能家居的重要性。虽然米家有网关支持本地化的解决方案,但奈何价格较高

前言

        米家616事件过后,个人深感本地化智能家居的重要性。虽然米家有网关支持本地化的解决方案,但奈何价格较高,还是先尝试一下Home Assistant。由于过程踩了较多坑,故写下此文,希望能帮到一些跟我一样的踩坑人。

准备

本篇专栏是基于Linux Deploy搭建,需要一部有root权限的手机。

嗯,其他就没了。

(注:如果手机无法root,可以通过Termux进行搭建,但本篇不会讲述该方案)

Linux Deploy配置

Github下载地址:

安装后点击右下角的配置按钮进入配置界面。配置如下图:

Linux Deploy配置

源地址使用国内镜像源下载比较快,这里需要注意的是源地址要把https改成http,此处使用的是阿里的源。

镜像大小不要用自动分配,自动分配的太小了,下载点依赖就不够用了,这里分配了10240MB,各位可以根据自己的存储大小进行分配。

配置完成后返回,点击右上角三个点选择安装,安装时间较长,等待日志出现 "<<< deploy" 就表示安装完成了(如下图)。

deploy安装完成

接着点击左下角启动,我们的Linux容器就搭建起来了。

运行环境

SSH连接,推荐还是用电脑进行后续操作,手机端虽然也可以用JuiceSSH或者Termux进行,但手机打命令还是不怎么方便

1. 切到root方便操作

2. 升级包索引和软件

3. 安装高版本Python和Sqlite

实测用Ubuntu 18自带的Python3.6.5和Sqlite3.22.0在启动Home Assistant时会报错版本过低,所以这里采用编译源码的方式安装Python3.9.13和Sqlite3.39.0

3.1 先安装依赖

3.2 安装Sqlite

Sqlite官网的下载页面:

复制完source code中tar.gz的下载链接后执行以下命令

查看当前Sqlite版本

3.3 安装Python

回到/root继续安装Python

Python官网的下载页面:

复制完Gzipped source tarball的下载链接后执行以下命令

与Sqlite的编译命令不同,我们需要执行以下命令

查看当前Python版本

查看Python使用的Sqlite版本

安装Home Assistant

安装完Python和Sqlite后就可以按照官方文档进行安装了

官方文档:

官方文档这里是创建了一个新用户来跑HA,这里图方便就直接用root操作了

激活虚拟环境后会变成这样

再次检查一下虚拟环境中的版本信息

更新一下pip版本,并改成国内源加快一下下载速度

更新一下setuptools和wheel的版本

安装Home Assistant

启动Home Assistant

注:首次启动Home Assistant时会下载一些依赖,所以启动时间会较长,访问http://x.x.x.x:8123时会出现无法访问是正常现象,说明HA还没启动完成

后面会用到的一些命令就贴在这儿了

后记

        网上的教程其实已经不少了,但还是踩了不少坑。其实还是不推荐纯小白用户搞HA,过程中出现的问题纯小白可能真的很难去解决。对于纯小白用户,直接使用米家能够更快速、方便的体验到科技带来的乐趣。

        HACS装上又被我删了,个人感觉这东西也是个大坑,插件还是自己装比较好,所以HACS教程大概率不会出(网上的教程也已经有很多了)。

本文地址:http://ww.kub2b.com/tnews/5473.html     企库往 http://ww.kub2b.com/ ,  查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

 
 
更多>同类生活信息

文章列表
相关文章
最新动态
推荐图文
生活信息
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号