栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

2021-11-12最新树莓派安装Home Assistant Supervised & HACS
  • 树莓派安装HA&HACS
    • 安装前置条件
    • 操作步骤
      • 1 树莓派系统安装
      • 2 镜像源设置
        • 2.1 替换原镜像源sources.list
        • 2.2 替换原镜像源sources.list.d/raspi.list
        • 2.3 替换原镜像源pip.conf
      • 3 软件安装&更新
        • 3.1 更新软件,操作系统
        • 3.2 下载aptitude(用于处理相关依赖包,用法自行度娘)
        • 3.3 安装Docker
          • 3.3.1 配置Docker
        • 3.4 安装NetworkManager
          • 3.4.1 配置NetworkManager
          • 3.4.2 安装NetworkManager
          • 3.4.3 停止NetworkManager
        • 3.5 AppArmor与一些其它的软件包
      • 4 Home Assistant Supervised
        • 4.1安装包确认
        • 4.2下载&安装OS-Agent包
        • 4.2下载&安装Home Assisistant Supervised deb包
      • 5 看网络情况,静等1小时
      • 6 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

sudo 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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/468471.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号