请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 2796|回复: 92

[基础教程] 2021年最新N1安装HA Supervised教程(官方支持版本)

  [复制链接]

4

主题

360

帖子

1340

积分

金牌会员

Rank: 6Rank: 6

积分
1340
金钱
975
HASS币
20
发表于 2021-11-1 01:46:00 | 显示全部楼层 |阅读模式
本帖最后由 zsqduke 于 2021-11-15 18:01 编辑

先讲整理一些名词
Supervisor: (中文=管理员)就是以前的HassIO/Hass.io,是用来管理和更新Home Assistant Core,管理操作系统,管理docker(HA和加载项),以及管理前三者之前的API和互动,它自己在docker容器里面,并且管理着其他容器。
Home Assistant Core:这个以前就叫Home Assistant(core=核心)
Home Assistant OS(HAOS): 以前叫HassOS,是官方为树莓派打造的基于Linux的操作系统,包含了Home Assistant core, Supervisor,也就是完整的全套,可以直接安装于或者虚拟机,这是官方推荐安装方法
Home Assistant Supervised: 这个也是全套,跟HAOS的区别是可以装在普通Linux上因此适合更多硬件,N1用的就是这个。安装原理就是手动把docker,Home Assistant Core、Supervisor和其他所有必要组件安装在普通Linux系统上。为了花更多精力提升HA本上而不是debug各种兼容性问题,去年官方大幅减少支持的环境,目前唯一支持的是Debian 11,否则,轻则安装完后显示“不支持的操作系统”,重则无法安装)

对于各大论坛上N1教程里出现过的“HASSIO一键脚本”,“docker安装”等等,都是指Home Assistant Supervised。而“暗度陈仓”那个帖子用的是Python虚拟环境的安装Home Assistant Core,并不包含Supervisor。
问题来了,最近,官方HA Supervised的安装的脚本做了修改,导致论坛上的docker一键安装脚本已经失效。目前官方支持的唯一系统是Debian 11 Bullseye,否则安装完就会出现Unsupported OS提示。而截至今天(2021年11月1日)全网所有的N1装HA教程用的各种系统版本包括5.77,5.88等 ,现在全部不能用了!因为新的官方脚本强制检查必备组件的存在和其版本,版本太低,就无法安装,比如Network Manager最低要1.14.6,而armbian 5.77最高支持1.10。然后5.77的Apparmor也不满足
因此,必须要重新装debian 11的系统了。此方法不推荐装到eMMC,因为空间不够,除非你扩容了

此教程前提:1、
N1已经降级并能从USB启动 2、家里已有科学的网络环境 3、你有一个高质量U盘,我用的是闪迪CZ33

一、给N1安装Debian 11 bullseye (Armbian 20.10 kernal 5.9.0)
我用的armbian官网论坛上的balbes150做的固件,我选择的是无桌面版5.9.0内核,固件直接下载链接帖子链接固件目录(N1选arm64)
下载完后用usb image tool制作usb启动盘
制作完成后,在电脑上进入usb盘目录修改两个文件。这里跟以前改uENV.ini的操作有所不同但目的一样。并且还需要选择跟架构对应的u-boot.ext文件。1.修改/extlinux/extlinux.conf文本 这是改完后的样子
LABEL Armbian
LINUX /zImage
INITRD /uInitrd

# aml s9xxx
FDT /dtb/amlogic/meson-gxl-s905d-phicomm-n1.dtb
APPEND root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0

2. 修改u-boot-s905x-s912文件名改成u-boot.ext


(强调一下,安卓系统启动的状态下不要插入u盘)
二、插优盘到N1启动系统设置用户名密码,然后开始安装必要组件 我用的全部都是官方链接,请自己解决必要的网络环境
0. 用sudo armbian-config命令改时区
(这时候可以ssh进到主机,也可以直接接键盘人工输入指令)
1. 输入以下命令更新系统和安装各种必要组件以及docker

sudo -i

apt update && sudo apt upgrade -y && sudo apt autoremove -y

apt --fix-broken install

apt-get install jq curl avahi-daemon apparmor-utils udisks2 libglib2.0-bin network-manager dbus wget -y

curl -fsSL get.docker.com | sh
2. 输入下面两行代码安装OS agent。Supervisor通过OS agent对接操作系统,官方已经强制要求
wget https://github.com/home-assistant/os-agent/releases/download/1.2.2/os-agent_1.2.2_linux_aarch64.deb

dpkg -i os-agent_1.2.2_linux_aarch64.deb
这里的1.2.2只是我写帖子时的最新版本。所有版本网址在这里https://github.com/home-assistant/os-agent/releasesN1的架构是aarch64因此选择代码中这个文件

3. 输入sudo reboot 重启

4. 安装Homeassistant Supervised。 依次执行一下命令
sudo -i

wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb

dpkg -i homeassistant-supervised.deb
这条命令1分钟就会执行完毕,这时候安装还在继续。再过2分钟后,打开http://x.x.x.x:8123 进入web界面,会显示Homeassistant正在安装。大约5-20分钟完成安装



                               
登录/注册后可看大图



我的背景:完全不懂linux,只是各种搜索+按部就班。这个系统并没有安装N1蓝牙的驱动,因此没有蓝牙,如果有大神知道方法请回复留言补充

参考资料
https://forum.armbian.com/topic/ ... l-aw-aarch64-armv8/
https://www.right.com.cn/forum/f ... 4047984&pid=9963575
https://community.home-assistant.io/t/installing-home-assistant-supervised-on-debian-11/200253
https://github.com/home-assistant/os-agent/releases/tag/1.2.2
https://peyanski.com/how-to-install-home-assistant-supervised-official-way/









评分

参与人数 4金钱 +51 HASS币 +20 收起 理由
+ 20 + 20 感谢楼主分享!
neroxps + 20 感谢楼主分享!
yylwhy + 1 看看10楼,docker装更简单
zxyny1989 + 10 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

9

主题

481

帖子

1805

积分

金牌会员

Rank: 6Rank: 6

积分
1805
金钱
1324
HASS币
0
发表于 2021-11-1 19:44:14 | 显示全部楼层
本帖最后由 yylwhy 于 2021-11-3 22:47 编辑

送我上顶楼==||
1:安装docker



2:安装(红色字为N1 内的路径,可以改为自己的。)我这是 放在 home文件夹下面的hass文件夹里

docker run --init -d \
--name homeassistant \
--restart=unless-stopped \
-v /etc/localtime:/etc/localtime:ro \
-v /home/hass:/config \
--network=host \
homeassistant/home-assistant:stable

3:更新
docker pull homeassistant/home-assistant:stable
docker stop homeassistant
docker rm homeassistant
docker run --init -d \
--name homeassistant \
--restart=unless-stopped \
-v /home/hass:/config \
-v /etc/localtime:/etc/localtime:ro \
--network=host \
homeassistant/home-assistant:stable


评分

参与人数 1金钱 +5 收起 理由
linxianxin + 5 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

0

主题

50

帖子

570

积分

高级会员

Rank: 4

积分
570
金钱
520
HASS币
0
发表于 2021-11-1 07:22:35 | 显示全部楼层
感谢,这么晚了还在为N1用户提供详细的安装方法!
回复

使用道具 举报

15

主题

593

帖子

2504

积分

金牌会员

Rank: 6Rank: 6

积分
2504
金钱
1906
HASS币
40
发表于 2021-11-1 07:34:03 | 显示全部楼层
牛批哦。
回复

使用道具 举报

6

主题

226

帖子

1017

积分

金牌会员

Rank: 6Rank: 6

积分
1017
金钱
791
HASS币
0
发表于 2021-11-1 08:42:28 | 显示全部楼层
论坛有你更精彩
折腾精神永存,感恩感谢论坛每一位愿意分享的大佬
回复

使用道具 举报

1

主题

153

帖子

971

积分

高级会员

Rank: 4

积分
971
金钱
818
HASS币
0
发表于 2021-11-1 09:04:30 | 显示全部楼层
论坛有你更精彩
回复

使用道具 举报

8

主题

763

帖子

3585

积分

论坛元老

Rank: 8Rank: 8

积分
3585
金钱
2822
HASS币
0
发表于 2021-11-1 09:38:07 | 显示全部楼层
谢谢分享
回复

使用道具 举报

7

主题

53

帖子

709

积分

高级会员

Rank: 4

积分
709
金钱
656
HASS币
0
发表于 2021-11-1 10:28:42 | 显示全部楼层
感谢
回复

使用道具 举报

10

主题

121

帖子

677

积分

高级会员

Rank: 4

积分
677
金钱
556
HASS币
0
发表于 2021-11-1 14:19:14 | 显示全部楼层
论坛有你更精彩
回复

使用道具 举报

4

主题

47

帖子

231

积分

中级会员

Rank: 3Rank: 3

积分
231
金钱
184
HASS币
0
发表于 2021-11-1 17:29:38 来自手机 | 显示全部楼层
这个好这个好,我装的就没有商店那个,只是家里只有这个才有上网环境,不然没办法科学呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2021-12-2 15:37 , Processed in 0.138527 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表