现在中国玩开源智能家居homeassistant越来越多的人,homeassistant开源智能家居平台优秀的开源智能家居平台。可实现跨品牌设备自动化联动和非非homekit设备与苹果家庭相连APP,实现Siri语音控制各种便宜易用的设备。国内小米、博联、涂鸦、绿米、易微联等智能家居均可接入homeassistant实现跨平台品牌联动。国内小米、博联、涂鸦、绿米、易微联等智能家居均可接入homeassistant实现跨平台品牌联动。
电脑树莓派曾经是开源智能家居的开源homeassistant玩家最喜欢的硬件载体,但是在芯片短缺的时候,树莓派的价格让我等垃圾佬高不可攀。
幸运的是,在制造大国,我们还有超便宜不到50元的玩客云可以玩。所以很多人都想玩开源智能家居平台homeassistant对于用户来说,买玩客云安装不到一顿饭homeassistant体验真正的智能家居,绝对能促进家庭和谐,(这样,我们就不需要在路由器NAS里折腾home assistant影响家庭和睦)
电脑现在现有的玩家云安装在网络上homeassistant教程基本老旧过时。所以今天我将介绍最新的安装homeassistant版本2022.3.5的方法。所以今天我将介绍最新的安装homeassistant版本2022.3.5的方法。因为玩客云1G ram 8G rom硬件配置不富裕,我们不需要docker安装方式,我们用python直接安装环境homeassistant core安装方式。理论上,这样可以节省更多的硬件资源homeassistant系统更流畅。
一、玩家云刷armbian网上玩家云线刷armbian有很多教程,拼多多也有很多armbian玩家云在卖,懒得刷可以直接买。这里我简单说一下刷机的过程。
1、拆机
目前有人说有些玩客云设备可以免拆刷机,但是我试过了,拆机也不复杂,就直接拆了。用吹风机加热背部接口板,然后从SD扣上卡口,扣下后面板,露出螺丝钉,拧下螺丝钉,取下后挡板,然后拆下主板。网上拆机图已经很多了,当时没拍照。借用网上别人的拆机图。
2.短接线刷可以USB启动底包
首先,确保双公头USB电缆,电脑安装USB_burning_tool刷机软件及驱动。USB_burning_t、ool加载可以USB启动底包,然后用双头USB连接玩客云(玩客云端接近HDMI的USB)与电脑,短接触点,上电,开始后松开短接。
旧版短接如下
新版短接如下
3、刷armbian
把WKY-Armbian_20.12_5.9.0.img将系统文件写入U盘,我习惯于使用raspberry pi imager还可以编写系统文件和其他软件。然后将U盘插入网口附近的U盘USB,同时插入网线,启动电源后使用putty连接玩客云(玩客云)IP可以去路由器查看,默认账户root,密码1234)。输入以下指令后,将系统写入玩客云emmc。
cd/boot/install./install.sh
现在最新版本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.dvim 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当最新版本成功时,实际安装的软件包
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界面。在浏览器输入中,第一次启动需要安装很多软件 玩客云实际IP:8123,等待homeassitant启动完成后即可进入homeassistant界面。以下是最新的热点。homeassistan系统信息。重新启动设备、系统和ha启动非常快,这也是非docker直接安装的优点。
50元买玩客云刷机armbian装个homeassistant玩,真的买不到吃亏,买不到上当。对于喜欢玩的老男孩来说,50元买一个玩家云真的比花100多元吃一顿饭香,比把钱放在股市每天跌100多元开心得多。最后祝大家玩机愉快!
电脑