前置条件

  • 树莓派版本: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