bananapi bpi M1 香蕉派刷home-assistant 实践

一直刷不上,试了各种办法,因为bpi M1是armv7的cpu处理器,之前停在dpkg -i homeassistant-supervised.deb不支持armv7,试了各种办法,找了各种帖子,今天找到一个办法,实践一下。

1. 先给bananapi 香蕉派 bpi M1重新刷全新的armbian固件

更新一下armbian

apt-get update

 2. 按照下面的依赖

apt install \
apparmor \
cifs-utils \
curl \
dbus \
jq \
libglib2.0-bin \
lsb-release \
network-manager \
nfs-common \
systemd-journal-remote \
systemd-resolved \
udisks2 \
wget -y

3. 安装Docker-CE

curl -fsSL get.docker.com | sh

4.  安装 OS-Agen

安装说明可以移步

home-assistant/supervised-installer: Installer for a generic Linux system (github.com)icon-default.png?t=N7T8https://github.com/home-assistant/supervised-installer?tab=readme-ov-file我这边就直接选择 

os-agent_1.6.0_linux_armv7.deb

wget https://github.com/home-assistant/os-agent/releases/download/1.6.0/os-agent_1.6.0_linux_armv7.deb

下载完成后直接安装即可

sudo dpkg -i os-agent_1.6.0_linux_armv7.deb

具体可以自己替换下载和安装的版本号,目前版本是1.6.0

安装完成后可以验证一下:

gdbus introspect --system --dest io.hass.os --object-path /io/hass/os

如果不出错误,就说没问题

如果不行,你需要安装 libglib2.0-bin 去运行 gdbus 

 

5. 安装home-assistant(armv7是处理器版本,具体按自己的处理器选择)

docker run -d --restart=always --name="home-assistants" -v /data/homeassistant/config:/config --net=host homeassistant/armv7-homeassistant

6. 安装Home Assistant Supervised

这个最难了,通常安装方法会失败,因为默认不支持armv7处理器,多次尝试和学习后,通过下面方法。

先安装apparmor,好像这个可以把系统伪装成amr64,这样就可以成功安装了

sudo apt-get install apparmor

接下来下载Home Assistant Supervised,最新版本的无法使用不支持armv7,所以用了1.3.0的版本,然后会启动一个界面,选择rasperypi3,我觉得可能是为了欺骗系统变更成arm64,这样可以正常安装。

wget -O homeassistant-supervised.deb https://github.com/home-assistant/supervised-installer/releases/download/1.3.0/homeassistant-supervised.deb
apt install ./homeassistant-supervised.deb

然后会启动一个界面,选择rasperypi3,我觉得可能是为了欺骗系统变更成arm64,这样可以正常安装。会出现下面提示。

[info] Install supervisor startup scripts
[info] Install AppArmor scripts
[info] Start Home Assistant Supervised
[info] Installing the 'ha' cli
[warn] Could not find /etc/default/grub or /boot/cmdline.txt failed to switch to cgroup v1
[info] Within a few minutes you will be able to reach Home Assistant at:
[info] http://homeassistant.local:8123 or using the IP address of your
[info] machine: http://192.168.88.119:8123

查看Docker容器状态

watch -n 5 docker ps

7. 访问home-assistant

http://IP地址:8123

最终发现,还是不行,装不上supervised,虽然显示成功了,但是到界面还是找不到无法启动。

有知道怎么解决的朋友欢迎支招,谢谢。

  • 16
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值