2021-11-12最新树莓派安装Home Assistant Supervised & HACS

树莓派安装HA&HACS

第一次写这个东西,英文教程只能看个大概里的一丢丢,需要有一点点Linux基础,下面直接上货。

安装前置条件

此教程基于如下配置:
硬件:树莓派4B8gb、显示器、键盘、鼠标
软件:Xshell、Xftp、Nano(前两个用于电脑与树莓派系统间通信、传输文件,可以用别的代替;Nano树莓派系统自带。本教程省略软件使用过程。)
操作系统镜像树莓派官方64位系统清华源 2021-10-30-raspios-bullseye-arm64
上网加速:看个人网络实际情况,本人坐标宁波,电信个人宽带github打开概率还可以,所以本教程不包含网络加速功能使用

注:目前来看新版home assistant supervised只支持Centos 11(bullseye)

操作步骤

1 树莓派系统安装


网上教程很多,只要把上面下载的包用工具刷到SD卡或者外接U盘、固态硬盘就行。

2 镜像源设置

开机后直接打开Terminal窗口更新源
Argon安装(就那个4B的钢铁盒子,没有的略过这个,不是带货,自己买的还毛刺,逼死强迫儿):

sudo curl https://download.argon40.com/argon1.sh | bash
2.1 替换原镜像源sources.list
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo nano /etc/apt/sources.list

将以下内容粘贴至sources.list

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
2.2 替换原镜像源sources.list.d/raspi.list
sudo cp /etc/apt/sources.list.d/raspi.list  /etc/apt/sources.list.d/raspi.list.bak
sudo nano /etc/apt/sources.list.d/raspi.list

将以下内容粘贴至raspi.list

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ bullseye main
2.3 替换原镜像源pip.conf
sudo nano /etc/pip.conf

将以下内容粘贴至pip.conf

[global]
index-url=https://mirrors.aliyun.com/pypi/simple/

3 软件安装&更新

3.1 更新软件,操作系统
sudo apt-get update ; sudo apt-get upgrade ; sudo apt-get dist-upgrade ; sudo rpi-update
3.2 下载aptitude(用于处理相关依赖包,用法自行度娘)
sudo apt-get install aptitude -y
3.3 安装Docker
sudo curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
3.3.1 配置Docker

将pi用户加入docker组

sudo usermod -aG docker pi

设置docker的日志驱动,以及镜像的国内下载点

if [ ! -d /etc/docker ];then
   sudo mkdir -p /etc/docker
fi
cat << EOF | sudo tee /etc/docker/daemon.json 
{ 
    "log-driver": "journald",
    "registry-mirrors": [ 
    "https://rw21enj1.mirror.aliyuncs.com",
    "https://dockerhub.azk8s.cn",
    "https://reg-mirror.qiniu.com",
    "https://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
3.4 安装NetworkManager

B站有教程

3.4.1 配置NetworkManager
sudo mkdir -p /etc/NetworkManager/conf.d/
cat << EOF | sudo tee /etc/NetworkManager/conf.d/100-disable-wifi-mac-randomization.conf
[connection]
wifi.mac-address-randomization=1

[device]
wifi.scan-rand-mac-address=no
EOF
3.4.2 安装NetworkManager
sudo apt-get install -y network-manager
3.4.3 停止NetworkManager
sudo systemctl stop ModemManager

sudo systemctl disable ModemManager
3.5 AppArmor与一些其它的软件包
sudo apt-get install -y apparmor-utils jq software-properties-common apt-transport-https avahi-daemon ca-certificates curl dbus socat

4 Home Assistant Supervised

4.1安装包确认
sudo apt-get install \
jq \
wget \
curl \
udisks2 \
libglib2.0-bin \
network-manager \
dbus -y
4.2下载&安装OS-Agent包

https://github.com/home-assistant/os-agent/releases/tag/1.2.2

sudo dpkg -i os-agent_*.deb
4.2下载&安装Home Assisistant Supervised deb包
sudo wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
sudo dpkg -i homeassistant-supervised.deb

查看当前系统版本

uname -a

支持树莓派版本

  • raspberrypi
  • raspberrypi2
  • raspberrypi3
  • raspberrypi4
  • raspberrypi3-64
  • raspberrypi4-64

5 看网络情况,静等1小时

查看安装日志

journalctl -f

查看Docker容器数量,完全装完好像是8个

docker ps -a
docker ps [OPTIONS]

OPTIONS说明:
-a :显示所有的容器,包括未运行的。
-f :根据条件过滤显示的内容。
–format :指定返回值的模板文件。
-l :显示最近创建的容器。
-n :列出最近创建的n个容器。
–no-trunc :不截断输出。
-q :静默模式,只显示容器编号。
-s :显示总的文件大小

6 HACS

获取 HASS Docker容器权限

sudo docker exec -it -u root  XXXX bash

下载&安装HACS

wget -O - https://get.hacs.xyz | bash -

wget -O - https://raw.githubusercontent.com/hacs/install/main/install | bash -

配置方式见:https://hacs.xyz/docs/configuration/basic

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值