香橙派安装HomeAssistant-supervised

4,844 阅读4分钟

硬件要求:

  • 香橙派 3 LTS(某宝有售
  • 闪迪64G存储卡,实际32G也够用
  • USB3.0读卡器
  • 亚克力保护壳散热套装

开发板220 RMB+散热保护壳20R+SD卡40R+USB3.0读卡器10R,满打满算300块够了。如果你有软路由的需求,建议再看看其他型号的板子,这块只有1个网线插口

  1. 为香橙派烧录 Debian 11系统

点此下载香橙派官方提供的系统镜像 提取码 9d7v

文件名 Orangepi3-lts_3.0.8_debian_bullseye_server_linux5.16.17

余下的系统烧录操作请参考 香橙派用户手册: 「2.3 基于Windows将Linux烧录到TF卡的方法」;TF卡烧录完成后可以选择从TF卡烧录到这块开发板自带8G的EMMC,好处是可以摆脱TF卡,参考「3.25 将Linux烧录到EMMC」。

点此下载用户手册,提取码 g4xe

  1. 通过ssh连接到香橙派
    1. 通过网线连接到路由器,获取香橙派IP
    2. 配置Wi-Fi(可选)
    3. 电脑终端执行命令 ssh root@香橙派IP, 请自行替换香橙派IP
    4. 输入密码 orangepi
在网线连接成功后,可配置Wi-Fi以摆脱网线束缚
1、安装nmcli  
sudo apt-get install nmcli  
2、查看网络设备  
sudo nmcli dev  
3、开启wifi  
sudo nmcli r wifi on  
4、扫描wifi  
sudo nmcli dev wifi  
5、连接wifi  
sudo nmcli dev wifi connect wifi名 password 密码
  1. 安装HomeAssistant
  • 3.1 安装依赖
apt install \
apparmor \
jq \
wget \
curl \
udisks2 \
libglib2.0-bin \
network-manager \
dbus \
lsb-release \
systemd-journal-remote -y

注意! 随着HA官方版本的升级,这些依赖库会有增减的情况,请参照HA官方教程的Step 1进行对比。否则最后安装的时候会报错找不到某个库

安装依赖报错怎么办?

  • 3.2 安装 Docker
# 下载Docker安装脚本
sudo curl -fsSL https://get.docker.com -o get-docker.sh
# 通过阿里云的源安装
sudo sh get-docker.sh --mirror Aliyun
#换源
sudo vi /etc/docker/daemon.conf

{
"registry-mirrors": ["http://docker.mirrors.ustc.edu.cn"]
}

# 重启Docker
service docker restart
  • 3.3 安装 OS-Agent
# 下载OS Agent
wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_aarch64.deb
# 使用dpkg安装
sudo dpkg -i os-agent_1.4.1_linux_aarch64.deb

最新版本下载地址,实际操作时替换上面代码中的版本号即可,参考下图

如果通过电脑端下载的文件,可以用 FinalSell 软件把文件投送到树莓派

下载总是失败? 错误特征: Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|3.235.101.193|:443... failed: Connection refused.

OSAgent.jpg

  • 3.4 安装 apparmor
#这个命令是为了避免可能存在的安装问题,可以不执行,若下一步遇到问题再执行即可
apt --fix-broken install
# 安装 apparmor
sudo apt install -y apparmor-utils jq software-properties-common apt-transport-https avahi-daemon ca-certificates curl dbus socat

#分步执行以下命令
cd /boot
sudo mkdir firmware
sudo vim /boot/firmware/cmdline.txt

#添加代码:
apparmor=1 security=apparmor
#保存
按ESC键 输入 :wq 回车
cd ~

sudo vim /etc/default/grub
#添加代码并保存
systemd.unified_cgroup_hierarchy=false

  • 3.5 reboot 重启一次
  • 3.6 安装 Home Assistant Supervised
#分步执行这两个命令
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb

dpkg -i homeassistant-supervised.deb

选择机器类型 qemuarm-64 IMG_1060.JPG

  • 3.7 解决安装警告 warn.jpg 如果遇到截图中的warn警告 可以参考「3.4 安装 apparmor」的那几个分步命令,灵活替换路径后执行 reboot重启一次,再重新安装HA命令即可。举例子:
#历史版本中目录为
sudo vim /boot/cmdline.txt
#新版本中报错路径多加了一级/firmware,而且这个文件夹目前需要自己创建
/boot/firmware/cmdline.txt

# 不同版本所在的目录不一样,后续版本的目录变化可以自行在下方截图标记处找到

如果选错类型,可卸载后重装

卸载 dpkg -P homeassistant-supervised

安装 dpkg -i homeassistant-supervised.deb

安装成功:

succeed.jpg

  1. docker ps 查看容器运行状态,如果没有任何在运行的容器,就等待半小时左右再确认下;如果有容器,执行reboot重启一下

dockerps.jpg

此时docker会pull很多个镜像文件,下载速度因人而异,耗时0.5-5小时不等,成功后大概有7个相关容器在运行。建议执行 ping ghcr.io 以确认连通性, ctrl+c可停止连通测试,如果ping不通需要添加相应host,不知如何添加请点击这里

  1. 使用HA

香橙派IP:8123,访问HA管理后台,例如:192.168.0.66:8123

IP:4357,可查看Supervised的状态。这里的supervisor可能会显示unspported,勿慌,不影响实际使用

7.定位安装目录

sudo find / -name "homeassistant"

=========================== 常见问题 ===========================

无法访问Github怎办?

改完Host还是下载失败?

Addons商店不显示插件资源怎么办?

如何使用蓝牙?

hciconfig -a

  1. apt install bluez
  2. power on
  3. pairable on
  4. scan on
  5. scan off
  6. pair 扫描到的其他设备的mac地址

如何用蓝牙链接设备?

  1. apt update
  2. apt -y install pulseaudio-module-bluetooth

=========================== 参考链接 ===========================

官方安装教程: github.com/home-assist…

其他大佬分享的教程: www.mintimate.cn/2022/03/29/…