前置条件
- 树莓派版本:2023-02-21-raspios-bullseye-arm64.img
- 树莓派3/4
更新apt源
# 查看debian版本号
cat /etc/debian_version
# 更新ap源
sudo apt-get update
sudo apt-get upgrade -y
安装 hass 相关依赖
sudo apt-get install -y python3 python3-dev python3-venv python3-pip bluez libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 libturbojpeg0-dev tzdata
安装docker并加速
# 安装docker
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg
sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
镜像加速
sudo nano /etc/docker/daemon.json
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com"
]
}
- 重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker.service
启动 hass 的 docker
sudo docker run -dit -p 8123:8123 --name hass --restart=always -v /home/pi/config:/config -v /sys/class/gpio/:/sys/class/gpio/ homeassistant/raspberrypi3-homeassistant
换 pip 源
mkdir ~/.pip
nano ~/.pip/pip.conf
粘贴下面内容
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
extra-index-url= http://mirrors.aliyun.com/pypi/simple/
升级
pip3 install pip --upgrade
pip3 install pyopenssl --upgrade
pip3 install homeassistant -i https://pypi.org/simple