也许是最便宜的比小米米家还智能的家居方案-玩客云安装最新版开源智能家居homeassistant

2022-03-18 21:45:16 113点赞 1063收藏 98评论

现在国内玩开源智能家居homeassistant的人越来越多,homeassistant真的是十分优秀的开源智能家居平台,它可以跨品牌实现设备自动化联动,可以实现非homekit设备接入苹果家庭APP,实现Siri语音控制各种便宜好用的设备。国内的小米、博联、涂鸦、绿米、易微联之类的智能家居都可以接入homeassistant实现跨平台品牌的联动。

也许是最便宜的比小米米家还智能的家居方案-玩客云安装最新版开源智能家居homeassistant

也许是最便宜的比小米米家还智能的家居方案-玩客云安装最新版开源智能家居homeassistant

曾经树莓派是开源智能家居homeassistant玩家最青睐的硬件载体,奈何在芯片短缺的当下,树莓派的售价已经让我等垃圾佬高不可攀了。

也许是最便宜的比小米米家还智能的家居方案-玩客云安装最新版开源智能家居homeassistant

还好身在制造大国,我们还有超级便宜不到50元的玩客云可以玩。所以对很多想玩开源智能家居平台homeassistant的用户来说,花不到一顿饭钱买个玩客云安装homeassistant体验一下真正的智能家居,绝对可以促进家庭和谐的,(这样我们就没必要在路由器或NAS里折腾home assistant影响家庭和睦了)

也许是最便宜的比小米米家还智能的家居方案-玩客云安装最新版开源智能家居homeassistant

现在网络上现存的玩客云安装homeassistant教程基本都老旧过时了。所以今天我给大家介绍一下安装最新的homeassistant版本2022.3.5的方法。因为玩客云1G ram+8G rom的硬件配置并不富裕,我们就不用docker方式安装了,我们用python环境直接安装homeassistant core的方式安装。理论上这样更能节省硬件资源,让homeassistant系统更流畅。

也许是最便宜的比小米米家还智能的家居方案-玩客云安装最新版开源智能家居homeassistant

一、玩客云刷armbian

网络上玩客云线刷armbian的教程已经很多了,拼多多也有很多已经刷好armbian的玩客云在卖,懒得自己刷的可以直接购买。这里我简单说一下刷机过程吧。

1、拆机

目前有人说部分玩客云设备可以免拆刷机,但是我的试了下不行,拆机也不复杂,就直接拆机了。用吹风机加热一下背部接口板,然后从SD卡口那扣进去,扣下后面板,露出为个螺丝钉,拧下螺丝钉拿下后挡板,即可把主板拆除了。网上拆机图已经很多了,我当时就没拍照片。借用网络上的别人的拆机图吧。

也许是最便宜的比小米米家还智能的家居方案-玩客云安装最新版开源智能家居homeassistant

2、短接线刷可USB启动底包

首先准保好双公头USB线缆,电脑安装USB_burning_tool刷机软件及驱动。USB_burning_t、ool加载可以USB启动的底包,然后用双公头USB连接玩客云(玩客云那端接靠近HDMI的USB)和电脑,短接触点,上电,等开始启动后可以松开短接了。

老版本短接如下

也许是最便宜的比小米米家还智能的家居方案-玩客云安装最新版开源智能家居homeassistant

新版本短接如下

也许是最便宜的比小米米家还智能的家居方案-玩客云安装最新版开源智能家居homeassistant

3、刷armbian


WKY-Armbian_20.12_5.9.0.img系统文件写入U盘,我习惯用raspberry pi imager写系统文件,其他软件也可以。然后把U盘插入靠近网口的USB,同时插上网线,上电启动后用putty连接玩客云(玩客云IP可以去路由器查看,默认账户root,密码1234)。进去之后输入如下指令把系统写入玩客云emmc。

cd/boot/install
./install.sh

也许是最便宜的比小米米家还智能的家居方案-玩客云安装最新版开源智能家居homeassistant

二、编译python3.9版本

现在最新版本的homeassistant的已经不支持python3.7/3.8了,而我刷的
WKY-Armbian_20.12_5.9.0.img也不自带python。所以我就手动自己编译了一下python3.9.10版本。

1、用putty登录玩客云后,在root账号下输入以下命令安装编译所需软件

apt install gcc openssl-devel gcc-c++ compat-gcc-34 compat-gcc-34-c++ libsqlite3-dev

2、下载python3.9.10包

输入以下命令下载python3.9.10软件包

wget https://www.python.org/ftp/python/3.9.10/Python-3.9.10.tgz

3、编译python3.9.10

接下来解压刚才下载的python3.9.10包,输入以下命令

tar xvf Python-3.9.10.tgz Python-3.9.10/

切换到Python-3.9.10文件夹输入以下命令

cd Python-3.9.10

编译前的配置

./configure --enable-loadable-sqlite-extensions --enable-optimizations --with-ssl --prefix=/usr/local/python-3.9

编译

make

编译成功后的安装

make install

设置python相关环境变量

cd /etc/profile.d
vim python.sh

在python.sh文件中写入如下内容

export PATH=/usr/local/python-3.9/bin:$PATHalias py='/usr/local/python-3.9/bin/python3.9'

执行下面命令,使上述配置文件立即生效

source /etc/profile.d/python.sh

三、安装homeassistant

1、安装需要的环境包

apt-get install -y python3-dev python3-venv python3-pip libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 libturbojpeg0-dev libpcap-dev tzdata

2、安装编译cryptography所需环境

curl https://sh.rustup.rs -sSf | shexport CRYPTOGRAPHY_DONT_BUILD_RUST=1 export CARGO_NET_GIT_FETCH_WITH_CLI=true

3、安装最新版SQLite

系统自带SQLite版本太低,会出现如下报警

Logger: homeassistant.components.recorder.utilSource: components/recorder/util.py:304Integration: Recorder (documentation, issues)First occurred: 16:52:42 (1 occurrences)Last logged: 16:52:42Version 3.27.2 of SQLite is not supported; minimum supported version is 3.32.1. Starting with Home Assistant 2022.2 this will prevent the recorder from starting. Please upgrade your database software before then

我们需要自行编译新版本SQLite

wget https://sqlite.org/2022/sqlite-autoconf-3380100.tar.gztar -xvf sqlite-autoconf-3380100.tar.gzcd sqlite-autoconf-3380100.tar.gz./configuremakemake install

然后替换老版本SQLite

sudo cp /usr/local/lib/*sql* /usr/lib/arm-linux-gnueabihf/sudo chmod a+x /usr/lib/arm-linux-gnueabihf/*sql*

4、在python虚拟环境中安装homeassisant

mkdir homeassistantcd homeassistant/python3.9 -m venv .source bin/activatepip3 install homeassistant

下图是安装homeassistant最新版成功时实际安装的软件包

也许是最便宜的比小米米家还智能的家居方案-玩客云安装最新版开源智能家居homeassistant

5、配置ha开机启动

sunano /etc/systemd/system/home-assistant@root.service

然后输入以下内容:

[Unit]Description=Home AssistantAfter=network-online.target[Service]Type=simpleUser=%iExecStart=/root/homeassistant/bin/hass -c "/root/.homeassistant"[Install]WantedBy=multi-user.target

最后输入以下指令让自动启动配置生效

systemctl daemon-reload

现在重启设备就可以启动home assistant了。第一次启动要安装很多软件,时间较长,在浏览器输入 玩客云实际IP:8123,等待homeassitant启动完成即可进入homeassistant界面。下面就是热乎乎的最新的homeassistan系统信息。在没安装软件的情况下重启设备,系统和ha启动都很快,这也是非docker直接安装的优势吧。

也许是最便宜的比小米米家还智能的家居方案-玩客云安装最新版开源智能家居homeassistant

结论

50块钱买个玩客云刷机armbian装个homeassistant玩玩,真的买不了吃亏,买不了上当。对爱玩的老男孩们来说,50块钱买个玩客云真的比花100多块吃个饭香,也比把钱放在股市每天跌个一百多块开心也安心得多。最后祝大家玩机愉快!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

Xiaomi 小米 DMWG03LM 智能多模网关2 白色

Xiaomi 小米 DMWG03LM 智能多模网关2 白色

181.8元起

Xiaomi 小米 ZSWG01CM 智能中枢网关 黑色

Xiaomi 小米 ZSWG01CM 智能中枢网关 黑色

191.79元起

Xiaomi 小米 米家智能插座3

Xiaomi 小米 米家智能插座3

49.9元起

HUAWEI 华为 智能门锁 Plus AI 3D人脸解锁快准稳 AI指纹锁

HUAWEI 华为 智能门锁 Plus AI 3D人脸解锁快准稳 AI指纹锁

2899元起

Xiaomi 小米 MCCG02HL 小米门窗传感器 2 米家

Xiaomi 小米 MCCG02HL 小米门窗传感器 2 米家

37.8元起

Xiaomi 小米 无线开关 蓝牙版

Xiaomi 小米 无线开关 蓝牙版

32.9元起

Xiaomi 小米 SJWS01LM 水浸卫士 白色

Xiaomi 小米 SJWS01LM 水浸卫士 白色

55元起

Aqara 绿米联创 守护女神套装 含M1S网关+人体传感器+门窗传感器 智能场景套装

Aqara 绿米联创 守护女神套装 含M1S网关+人体传感器+门窗传感器 智能场景套装

318.95元起

Aqara 绿米联创 E1 QBKG38LM 智能墙壁开关

Aqara 绿米联创 E1 QBKG38LM 智能墙壁开关

50.15元起

Xiaomi 小米 米家夜灯2 红外人体感应夜灯

Xiaomi 小米 米家夜灯2 红外人体感应夜灯

43元起

Aqara 绿米联创 ZNJLBL01LM 智能卷帘伴侣

Aqara 绿米联创 ZNJLBL01LM 智能卷帘伴侣

289元起

Aqara 绿米联创 M1S 智能网关

Aqara 绿米联创 M1S 智能网关

178元起

Aqara 绿米联创 烟雾报警器

Aqara 绿米联创 烟雾报警器

219元起

Aqara 绿米门窗传感器「米家/HomeKit」

Aqara 绿米门窗传感器「米家/HomeKit」

62元起

Aqara 绿米联创 P3 智能空调插座 单个装

Aqara 绿米联创 P3 智能空调插座 单个装

209元起

Xiaomi 小米 智能语音控制开关 白色

Xiaomi 小米 智能语音控制开关 白色

39元起
98评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1.0K
扫一下,分享更方便,购买更轻松