开源智能家居平台homeassistant升级最新版本手把手教程
在前面我给大家分享过homeassistant利用电视盒子红外接受头红外解码,实现华为小艺语音助手控制米家智能家居的方法。当时采用的就是armbian debian 12 core方式安装的homeassistant。
开源智能家居平台homeassistant每月一更的更新速度太快,armbian debian12的python版本3.11已经跟不上homeassistant的脚步了,升级到2024.3后,homeassistant弹出提醒homeassistant2024.4将不再支持python3.11了,如果我们想要继续使用最新版本的homeassistant,core安装方式(非docker和HAOS用户)的用户就得先升级python3.12了。在目前docker源被禁的情况下homeassistant的core安装显得更加重要了。
下面手把手教大家怎么跨python版本升级homeassistant
一、putty登录homeassistant设备
1、查看homeassistant设备IP
去路由器查看homeassistant设备的IP
2、putty登录homeassistant设备
在与homeassistant设备同一局域网内的电脑上打开putty软件,按照下图输入上一步找到的homeassistant IP地址
首次登录会有安全提醒,点击“Accept”就好
然后输入账号root 和密码,输入密码时不显示是正常的,输完密码直接回车就行,登录成功之后如下图所示
二、升级python版本
目前debian12 默认的python版本只有3.11
我们要安装python3.12 要么自己从源码编译安装,要么安装第三方编译好的
为了省时间我们选择别人编译好的进行安装
在putty中输入以下命令,把第三方密钥添加到apt密钥中
wget -qO- https://pascalroeleven.nl/deb-pascalroeleven.gpg | sudo tee /etc/apt/keyrings/deb-pascalroeleven.gpg
然后输入下面的命令把第三方软件源添加到系统软件源
cat <
然后输入下面的命令更新软件包
apt update
然后输入下面的命令安装python3.12
apt install python3.12 python3.12-venv python3.12-dev
三、升级homeassistant
首先停止homeassistant服务
systemctl stop home-assistant@ha
备份原来的python虚拟环境
mv /srv/ha /srv/ha.old
创建新的python3.12虚拟环境
mkdir /srv/ha
chown ha:ha /srv/ha
切换到ha账号
sudo -u ha -H -s
切换到虚拟环境
python3.12 -m venv /srv/ha
cd /srv/ha
source bin/activate
执行升级命令
pip install wheel
pip install homeassistant
安装完成
安装完成后重启HA
deactivate
su #输入root账号密码回车
systemctl restart home-assistant@ha
升级完成
总结
homeassistant core方式安装不仅是docker被禁之后的替代方案,它还有有很多docker及HAOS安装方式所不具有的优点,比如更容易控制GPIO或者红外信号等。
值友8543554996
校验提示文案
威虎山扛把子
校验提示文案
用户已销户
校验提示文案
用户已销户
校验提示文案
威虎山扛把子
校验提示文案
值友8543554996
校验提示文案