brigcn 发表于 2022-9-18 03:02:57

intel赛扬小主机Supervised方式安装home assistant,含Supervisor,hacs

本帖最后由 brigcn 于 2022-9-18 03:30 编辑

入坑一个多月了,这是我的第一个帖子,对于老手肯定没什么营养,请忽略。。。

本来没打算折腾系统,因为对LINUX实在不熟。目的是控制设备,把它们连接起来,所以从网上买了个刷好系统的盒子,上手的前半个月一直在折腾NR,玩的不亦乐乎。可是随着了解的深入,发现要想达到我的目的,不折腾系统根本不可能。于是开始虚拟机,LINUX,DOCKER,安装HA。。。发现这个坑挖的有点大,SSH不工作,要么没Supervisor,要么HACS装不上,Samba不正常。。。HA实在是太小众,各种资料有限。。。好吧,其实最重要的是:我的LINUX没基础。。。

在折腾了半个多月后,终于正确完整的把HA装上了,虚拟机上成功后立刻安装到我的小主机上,这个帖子算是一个安装记录,以后再折腾还能回来看看,也给跟我一样的小白一个参考。

安装环境:intel赛扬1037U,4G内存,60G硬盘。N年前某宝上买的无风扇小主机,从箱底翻出来拿布擦了擦,再拆开用嘴吹了吹,接上键鼠,15寸的显示器。。。
开机后WIN7还能运行,顺便复制一下网卡MAC地址,到路由里绑定了固定IP。

下载debian,拷进启动U盘,BIOS设成U盘启动。我用的是GUI方式安装,安装很简单,全中文,要注意的是在软件选择那一步,把SSH SERVER那项选上。


下面开始安装HA。HA的安装方式有很多种,具体请参考XCray大神的帖子【新手必读】入门->精通:HA安装方式、基本概念及来龙去脉

这半个月在踩完N多个坑以后,发现官方推荐安装方式中,提示只有“高级用户”才能用的Supervised方式,才是最简单的。。

网址:Install Home Assistant Supervised

在这个页面readme的第一行,有这么一句:
This installation method is for advanced users only(此安装方法仅供高级用户使用)
其实在踩坑的过程中,不止一次到了这个网址,每次都被这句话吓回去。我这个LINUX小白肯定不是什么“高级用户”。最终在被其它各种方法折腾到半死不活时,硬着头皮来了一遍,发现竟然如此简单。。。

当然,简单可能也是有条件的,点击下面的the requirements,是安装要求,请自行查阅。我想其中有一项我肯定是满足要求的:

[*]The operating system is dedicated to running Home Assistant Supervised.(该操作系统专用于运行Home Assistant Supervised)

如果你的系统还有其它用途,估计你只有成为“高级用户”才能考虑了!





brigcn 发表于 2022-9-18 03:05:22

本帖最后由 brigcn 于 2022-9-18 03:40 编辑

下面是根据教程的安装记录(下面的安装过程Github上都有):
1、为了省掉其它麻烦,直接root安装:
命令提示符或powershellSSH -p 22 你的用户名@你的主机IP地址
su - root

2、安装依赖项:
apt-get install \
apparmor \
jq \
wget \
curl \
udisks2 \
libglib2.0-bin \
network-manager \
dbus \
systemd-journal-remote -y
3、安装Docker-CE
curl -fsSL get.docker.com | sh
4、安装 OS-Agent
打开下载OS-Agent的地址
链接在下面,我的系统是X86_64,右键复制链接地址。
wget 粘贴刚才复制的地址
sudo dpkg -i 下载的文件名
5、最后一步,安装 Home Assistant Supervised Debian 软件包wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
dpkg -i homeassistant-supervised.deb

终端上显示的安装很快,直到你的窗口出现
Within a few minutes you will be able to reach Home Assistant at:
http://homeassistant.local:8123 or using the IP address of your
machine: http://你的主机IP:8123
A reboot is required to apply changes to grub.
6、重启系统,安装完成。
reboot
重启后,浏览器输入
http://你的主机地址:8123
这时候可能还需要等上一二十分钟等待HA安装完成,直到出现创建用户,安装才算正式完成。

天生自带Supervisor。。。


下面是hacs的安装,hacs安装方式,有官方的脚本方式,也有先装旧再更新的,我基本都试了,最后还是觉得下面的方式比较保险。

进入HA后,左侧拉到最后,点你自己的名字,右侧打开“高级模式”


有了Supervisor就有了加载项,和我一样Linux小白的,可以到加载项先把Samba share装上。Samba share装完后,别忘了点击上面的“配置”,设定一下你的登录用户名和密码,保存(密码至少字母数字组合):


然后打开WIN的文件资源管理器,直接在地址栏输入“\\你的主机IP地址”回车,弹出窗口,输入你刚才设置的用户名和密码,即可直接到达HA的配置目录:


打开config,新建文件夹custom_components,进入custom_components。
到https://github.com/hacs/integration/releases/下载hacs.zip,解压到custom_components。最后你的文件夹和文件的关系是这个样子:


重启HA,清除浏览数据,重新登录HA。到设备与服务添加集成,输入HACS。。。(这地方有个小坑,我曾经反复安装不成,最后睡了一觉才发现HACS出来。。。所以,我特别强调,要重新登录。。)

如果你觉得samba方式不安全,也可以SSH方式:
root用户:
cd /usr/share/hassio/homeassistant
mkdir custom_components
cd custom_components
wget 从https://github.com/hacs/integration/releases/页面找到hacs.zip,右键复制的链接地址
mkdir hacs
unzip -d hacs hacs.zip
效果一样的,最终也要重启清除重登或者睡一觉。。。

最后,加载项里装上NR,没什么难度。。

这种安装方式除了没有Managed os,其它都全了,而且在新装的debian里安装没有难度,一路下来非常顺畅,我从虚拟机到实体装了三次,从未出现过问题。HA运行也没有问题。在HA推荐的四种方式里,Container方式是我最先采用的,安装没难度,但运行起来毛病一堆,因为我对docker不熟,更要命的是没有Supervisor,查了半天资料也没搞定。

留给自己,也留给没搞定HA安装的小白参考。。





智能好伙伴 发表于 2022-9-18 06:06:58

这种方法我也用过两次,都没问题,安装系统装桌面的时候,有时候装不了,但是可以后期装桌面

george65 发表于 2022-9-18 10:39:16

我用占美無風扇主機照 https://www.home-assistant.io/installation/generic-x86-64 上面的流程安裝一次就成功很順利用32G的USB當開機碟

f41733 发表于 2022-9-18 16:01:41

正好想弄个小主机,标记一下

azurefinale 发表于 2022-10-20 22:23:26

Ubuntu环境有救吗?用docker下那个HASS的镜像,做成container后反复重启:'(

yaojogd 发表于 2022-10-21 00:31:12

个人认为最好的方法还是先安装pve或者esxi,然后在这个基础上虚拟一台电脑来安装hass,这样可以做到系统快照,恢复方便

brigcn 发表于 2022-10-22 07:29:12

yaojogd 发表于 2022-10-21 00:31
个人认为最好的方法还是先安装pve或者esxi,然后在这个基础上虚拟一台电脑来安装hass,这样可以做到系统快 ...

前提是你的机器资源够用哦。。。

wayes 发表于 2022-12-5 22:00:35

跑完了,reboot后,docker ps -a啥也没有啊

xu258209675 发表于 2022-12-6 19:47:34

wayes 发表于 2022-12-5 22:00
跑完了,reboot后,docker ps -a啥也没有啊

确实,等了1个小时也不见动静
页: [1] 2 3
查看完整版本: intel赛扬小主机Supervised方式安装home assistant,含Supervisor,hacs