玩客云刷home assistant(2023-01-19亲测) 玩客云安装最新版开源智能家居homeassitant教程(至2022-8-14)

所需软件:访问码:kjw4

零. 刷入armbian。

0.1 使用Aml Burn Tool软件烧录首选底包至固件。烧录完成后断开玩客云电源备用。(靠近hdmi的那个口子。)

0.2 使用rufus软件将emmc固件写入U盘。

0.3 写入成功后,先将U盘插入玩客云靠近网线接口端的USB口,再接入电源。 玩客云通电后指示灯会先亮绿灯,再亮蓝灯,红蓝闪烁,最后蓝灯常亮。等到确定蓝灯常亮后,再拔掉U盘、电源。(最好蓝灯常亮后,启动一次玩客云,看看ssh是否正常。)

0.4 使用rufus写入WKY-Armbian_20.12_5.9.0固件。

0.5 写入固件成功后,再次插入U盘至靠近网线一端的USB口,U盘插入后连接玩客云电源,及其网线,这时蓝灯会常亮,打开局域网查看工具找到玩客云IP。

0.6 使用MobaXterm,ssh连接至之前获取得局域网IP。

用户:root,密码:1234 (如果提示改密码就改一下密码)

0.7 刷入armbian5.9。

cd /boot/install/

sudo ./install.sh

0.8 断开玩客云电源,拔掉U盘,稍等片刻后重启玩客云

壹. 安装需要的环境包(为了不出错就都安装了)

apt update

apt upgrade -y

apt-get install -y arm-linux-gnueabihf* autoconf build-essential gcc lcov libldap2-dev libsasl2-dev libsqlite3-dev libffi-dev libjpeg-dev libssl-dev libopenjp2-7 libtiff5 libturbojpeg0-dev libpcap-dev ldap-utilspython-dev python3-dev python3-venv python3-pip zlib1g-dev sqlite* tzdata tox valgrind zlib*

贰. 安装python3(测试后3.10.6版本的可以安装HA)

下载:wget https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tgz(可以自己下载然后放到root目录下)

解压:tar xvf Python-3.10.6.tgz Python-3.10.6/

进目录:cd Python-3.10.6

配置:./configure  --enable-loadable-sqlite-extensions --enable-optimizations --with-ssl --prefix=/usr/local/python-3.10

编译安装:make && make install

叁. 设置python

3.1设置环境变量

cd /etc/profile.d

vim python.sh

3.2python.sh文件中写入如下内容(python以实际为主)

export PATH=/usr/local/python-3.10/bin:$PATH

alias py='/usr/local/python-3.10/bin/python3.10'

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

source /etc/profile.d/python.sh

3.4添加国内源

修改~/.pip/pip.conf文件, 没有则创建

mkdir -p ~/.pip/ && vim ~/.pip/pip.conf

粘贴如下内容(国内源可自行更换)

[global]timeout = 6000

index-url = https://pypi.tuna.tsinghua.edu.cn/simple/

trusted-host = pypi.tuna.tsinghua.edu.cn

肆. 安装homeassisant

4.1安装编译cryptography所需环境

curl https://sh.rustup.rs -sSf | sh

source "$HOME/.cargo/env"

export CRYPTOGRAPHY_DONT_BUILD_RUST=1

export CARGO_NET_GIT_FETCH_WITH_CLI=true

4.2安装最新版SQLite

wget https://sqlite.org/2022/sqlite-autoconf-3390200.tar.gz

tar -xvf sqlite-autoconf-3390200.tar.gz

cd sqlite-autoconf-3390200

./configure

make && make install

4.3安装部分环境、依赖

pip3 install wheel

pip3 installaiohttp_cors

pip3 install --upgrade pip

pip3 installsqlalchemy

pip3 install frontend_assets

pip3 install fnvhash

pip3 installpyproject-toml

pip3 install homeassistant

安装完成显示

4.5首次登陆hass

hass(时间应该有点长,缺少什么补什么,可多次运行直至不需要安装任何东西)

浏览器访问IP:8123,直至出现了ha的登录页面为止

4.6将service文件添加到系统服务
sudo nano -w /etc/systemd/system/home-assistant@root.service

复制粘贴如下内容

[Unit]

Description=Home Assistant

After=network-online.target

[Service]

Type=simple

User=%i

ExecStart=/usr/local/python-3.10/bin/hass

[Install]

WantedBy=multi-user.target

Ctrl + X, Y,Enter 保存退出

启动配置生效

systemctl daemon-reload

服务自启动

sudo systemctl enable home-assistant@root

开启服务

systemctl start home-assistant@root

 至此homeassistant完成安装

安装HACS(方便安装各类插件)

wget -O - https://ghproxy.com/raw.githubusercontent.com/hasscc/get/main/get | HUB_DOMAIN=ghproxy.com/github.com DOMAIN=hacs REPO_PATH=hacs-china/integration ARCHIVE_TAG=china bash -

作者:Akers1534原文地址:https://blog.csdn.net/Xx745576933/article/details/126326145

%s 个评论

要回复文章请先登录注册