2.1. YY3568-Debian-10采用Core(python-venv)方式安装Home-Assistant服务端
2.1.1. 编译安装最新版Python-3.12
由于YY3568采用的是Debian-10系统,相对比较落后于当前的众多软件开发版本。而最新版的HomeAssistant是2023.11.2,要求Python要3.11以上版本,但是YY3568的Debian-10系统自带的Python为3.9,更新软件仓库后依然没有达到版本要求,因此只好采用源码编译的方式安装最新版本的Python-3.12 。
参考 https://techviewleo.com/how-to-install-python-on-debian-system/
sudo apt update
sudo apt upgrade
sudo apt install wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
wget -c https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tar.xz
tar -Jxvf Python-3.12.0.tar.xz
cd Python-3.12.0
./configure --enable-optimizations --prefix=/usr/local --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
make -j4
sudo make altinstall
python3.12 --version
pip3.12 --version
2.1.2. 使用 Core的方式安装 Home Assistant
安装Python后,即可安装Home Assistant。参考 https://www.home-assistant.io/installation/linux#install-home-assistant-core 步骤如下:
sudo useradd -rm homeassistant
sudo mkdir /srv/homeassistant
sudo chown homeassistant:homeassistant /srv/homeassistant
sudo -u homeassistant -H -s
cd /srv/homeassistant
# 注意一下需要使用刚刚编译安装的最新版的Python-3.12
python3.12 -m venv .
source bin/activate
python3 -m pip install wheel
pip3 install homeassistant==2023.11.2
其中Python venv的命令行输出界面如下:
最后安装HomeAssistant出现的各类输出,以及问题如下:
经过漫长的时间(在YY3568上大概需要20分钟以上,作为对比,在PC电脑虚拟机的Ubuntu-22.04上大概3分钟左右),hass输出部分log信息,最终成功运行hass。
2.2. 网页配置Home-Assistant
在PC电脑的浏览器上输入 YY3568_IP:8123,即可进行首次登录和设置。分别设置密码、外观等。