n1盒子安装官方Home Assistant

n1盒子安装官方Home Assistant

S upervised(原HassIO)文字教程

相关资源:`安装包链接

在这里插入图片描述


本文参考自hassbian论坛 https://bbs.hassbian.com/thread-14469-1-1.html
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已经降级,且打开adb调试,及16GB以上高质量品牌u盘,且网络能使用白名单模式访问国际互联网。

一 、写入Armbian镜像到U盘(Debian11 bullseye)

在Debian的官方论坛帖子( https://forum.armbian.com/topic/12162-single-armbian-image-for-rk-a ml-aw-aarch64-armv8/ ),找到Arm-64的固件并下载。

固件目录:https://users.armbian.com/balbes150/ ,选择n1的arm-64的Bullseye固件。

在这里插入图片描述
下载解压后用BalenaEtcher(官网下载:https://www.balena.io/etcher/ )将镜像写入U盘,记得提前备份U盘文件。

在这里插入图片描述

写入之后,打开U盘,如果要使用蓝牙功能,把我提供的 meson-gxl-s905d-phicomm-n1.dtb 文件,复制到/dtb/amlogic/覆盖

然后进入/extlinux/extlinux.conf修改。

如图所示,把 aml s9xxx下面的第一行换为

FDT /dtb/amlogic/meson-gxl-s905d-phicomm-n1.dtb

并取消注释,最后一行也取消注释,前面rk3399的也全部注释。保存。

在这里插入图片描述

如果嫌麻烦,也可以直接粘贴以下内容进去,覆盖原先内容。(删减了注释掉的内容)

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

重命名根目录u-boot-s905x-s912文件,改成u-boot.ext,弹出U盘。


二 、U盘启动Armbian

给n1插上网线,U盘插入n1靠近hdmi的usb口,注意安卓系统启动的状态下不要插入u盘,否则可能破 坏文件结构。

n1 U盘启动教程见 https://bbs.hassbian.com/thread-7659-1-1.html (见Armbian刷写,b部分,跳过a)
U盘首次启动需等待几分钟,然后在路由器后台里找到n1的ip地址,然后win打开命令提示符,mac打开 终端,SSH登录。

ssh root@192.168.x.x #你查询到的ip地址

(win10自带OpenSSH,可以直接在CMD里面用SSH。如果没有,则用第三方SSH,比如Xshell、Putty 等,我这里用MobaXterm举例)用户名root,密码1234。
在这里插入图片描述

按提示创建用户。因为联网了,时间和时区会自动设置。用 命令看时间,如果时间不自动更新,

请关掉防火墙,不然时间不对的话后面会出错。然后重新SSH到你刚创建的用户。

有人可能会在装完Home Assistant重启后遇到无法自动获取ip地址的情况(比如我),所以我们这里先

把ip设为静态。SSH 输入 armbian-config ,选network -> IP -> eth0 -> Static 然后输入你想要

的ip地址、掩码、路由器地址及DNS,回车保存,ESC退出到命令行。
在这里插入图片描述


三 、把Armbian写入自带eMMC(可选)

如果你的U盘还有他用,或者嫌U盘速度太慢,可以选择把系统写入n1内置的eMMC。(由于n1内置只 有8GB存储,装完Home Assistant后只会剩下1GB多的空间,插件装的多了可能会提示空间不足,请自行考虑是否进行此步骤)
在SSH中运行以下代码

sudo -i 
./install-aml.sh

等待数分钟,若显示Complete Copy OS to eMMC ,则写入成功。接下来 poweroff 关机,拔电源和
U盘后重新插电开机,就可以直接进入Armbian系统了。


四 、更新软件包、安装必备组件及Docker

用新设置的ip进入SSH,分别输入以下代码并回车(一行一回车)(尽量能顺畅连接国际互联网)。

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

如果在安装过程中有选项需要选择(如下图),直接按回车即可。
在这里插入图片描述

出现以下画面则代表Docker安装完成。
在这里插入图片描述

依次执行以下命令安装OS agent。Supervisor通过OS agent对接操作系统,官方已经强制要求。(截止本文发布,最新版本为1.2.2,可参考 https://github.com/home-assistant/os-agent/releases 来获取最新版本链接,n1为aarch64版本)

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

输入sudo reboot 重启


五 、安装Home Assistant Supervised

依次执行以下命令

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

一会儿会出现以下选择架构界面,方向键选择qemuarm-64 ,按回车确认。
在这里插入图片描述

一段时间后出现以下画面,代表安装完成。
在这里插入图片描述

此时还在后台安装,等待几分钟之后,在浏览器输入 http://192.168.*.*:8123 (*为你的n1的ip地址)即可进入后台。此时正在初始化(如下图),耐心等待5-10分钟后,显示创建账户画面,即安装完 成!

显示以下画面,安装完成。

在这里插入图片描述
在这里插入图片描述


六 、安装蓝牙驱动(可选)

如果需要蓝牙,那可以进行此步。前提要在第一步中替换meson-gxl-s905d-phicomm-n1.dtb

电脑上用MobaXterm、winSCP等FTP软件登录n1,把我提供的 BCM4345C0.hcd 文件放到

文件。

/lib/firmware/brcm 这个目录。回到ssh,输入 armbian-config ,选 network -> BT install 。安装完成后,先按ESC退出到命令行, reboot 重启。然后用 hciconfig 命令,如果显示的 BD ADDRESS 其中一个不是0000…或者AAAA…就说明安装成功了。
在这里插入图片描述


七 、配置Home Assistant

安装完Home Assistant,还需要进行一些设置,才能更好地使用。

1、注册用户,设置家庭名称、时区等。

第一次进入后台,会让你设置账户、密码,及家庭名称、位置、时区等,按实际情况设置。
在这里插入图片描述
在这里插入图片描述

接下来的画面直接按下一步,最后点击完成。就能进入Home Assistant主界面。

在这里插入图片描述


2、安装HACS

HACS(Home Assistant Community Store)即Home Assistant官方的插件商店,提供各种设备集成、前端装饰等的下载,是Home Assistant必备的插件。

1) 安装HACS可以通过 https://github.com/hacs/integration/releases/ 下载离线包,解压后将hacs文件夹通过FTP软件拷贝至 /usr/share/hassio/homeassistant/custom_components (没有此路径的话新建一个)。

2) 或者在SSH中输入以下命令一键安装。

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

然后在后台界面选择“配置”-“系统”,右上角点击“重新启动”。重启后,在“配置”-“设备与服务”中添加集成。
在这里插入图片描述

此界面全部勾选,点提交。
在这里插入图片描述

复制下方代码,打开上面的Github链接。(如果没有Github账号就注册一个)
在这里插入图片描述

在弹出的页面粘贴代码。
在这里插入图片描述

点击Authorize hacs即可。
在这里插入图片描述

回到之前页面,等待片刻,HACS安装完成,此时,左边栏就会出现HACS的选项。

在这里插入图片描述

至此,Home Assistant的基础配置基本完成。接下来就可接入设备了。更多内容我们以后再讲。

相关资源:`安装包链接

提取码:6666

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Little-Bear-Bear

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值