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

 找回密码
 立即注册
查看: 85211|回复: 31

[基础教程] 安装Home Assistant的5个方法

  [复制链接]

19

主题

251

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
金钱
887
HASS币
0
发表于 2020-12-14 16:44:15 | 显示全部楼层 |阅读模式
本帖最后由 itispip 于 2020-12-14 17:14 编辑

说起Home Assistant,其实有两个分类:

(1) 带操作系统的Home Assistant,也就是HassOS, Hassbian, Hass.io都是这一类。其实他们都是Home Assistant在发展过程中的不同名字,事实上都是同一个东西,但是名字的变化给小白带来很多困扰。为了方便,以下统称HassOS

(2) 不带操作系统的纯Home Assistant,理论上任何机器,只要有Python就能安装。以下统称Hass。

走HassOS道路的好处是功能完整,设置容易,按照官方的说明一步一步执行下来,肯定可以成功搭起来,日后升级也容易。缺点是要专门占用一个设备,官方支持的设备有限,只有Raspberry Pi 和 x86小主机2种。x86小主机如果被HassOS独占,很明显是资源的浪费(土豪请随意)。另外如果碰到网络方面的问题(特指在Add-on Store当中一部分需要访问“外网”的插件),由于HassOS并没有提供底层的网络设置,除了技术流否则基本无解。

走Hass道路的好处是任何一台机器都可以装,不会独占机器,网络连接方面的问题比较好解决。缺点是操作系统不统一,Python环境不统一,搭建以及日后升级过程中的各种“个性化”错误都得自己解决;并且没有HassOS的完整功能,主要体现在缺少官方的Add-on(插件商店)。虽然绝大多数Add-on也都可以自己想办法添加,但是那也是技术流的事情了。

第三条道路是在虚拟机上安装官方的HassOS镜像。这是第一条道路的替代方案,主要解决不愿意让HassOS专门占用一台设备的问题,其它优势劣势相同第一。推荐小白走这条道路。虚拟机首选VMWare,次选Hyper-V,不推荐VirtualBox。HyperV设置起来最容易,但是HyperV原生不支持蓝牙,蓝牙设备多的用户就还是用VMWare吧。总体而言,只要去官网下载相应的虚拟机镜像,5分钟就能跑起来,可以说毫无上手难度。虚拟机的潜在坏处是性能比较低,网络问题更难解决(特指在Add-on Store当中一部分需要访问“外网”的插件)


第四条道路是通过docker安装官方的Hass。这是第二条道路的替代方案,主要解决Python环境不一致的问题,其它优势劣势同第二。考虑到Docker基本只在Linux环境下流行,而能熟练玩Linux的用户应该也不需要读这个帖子了。Win环境下的Docker远远比用虚拟机更复杂,不推荐小白。

其实我还有第五条道路,就是Ubuntu(物理机或者虚拟机都行)通过非官方的docker安装HassOS,从而既能拥有统一的Python环境,又能享有完整的HassOS,保留一机多用的灵活性,而且有操作系统的控制权来解决网络问题。这是我对有强烈爬墙需求的用户最推荐的方式(有人问为什么要强烈爬?你想在HA里面整合Google Assistant么?没有小度也想语音控制HA里的设备么?想,那就不会问我为什么了)。在一台干净的Ubuntu下,执行以下7条命令即可:

(1) sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

(2) curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
(3) sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

(4) sudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io

(5) sudo apt install jq

(执行下一步之前,由于github是需要梯子的,先暂停为docker解决梯子问题,否则下两步什么都得不到)

(6) sudo curl -sL https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh | bash -s

(7) docker container ls -a

反复执行最后一条命令,直到你看到至少6个container已经被装载,就可以启动浏览器进入HA了。至此你就拥有了一个既不受到HassOS的OS限制,又能拥有完整功能Add-on Store的HaSS






评分

参与人数 5金钱 +51 收起 理由
xxapollo + 5 厉害了word楼主!
Michaeljson + 1 感谢楼主分享!
lfp136 + 5 感谢楼主分享!
jyz_0501 + 20 墙都不扶,就服楼主!
+ 20 感谢楼主分享!

查看全部评分

回复

使用道具 举报

30

主题

493

帖子

4795

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4795
金钱
4287
HASS币
156

教程狂人

发表于 2020-12-14 18:07:26 | 显示全部楼层
或許還是遵照著 Homeassistant 官方給定的名稱,
未來大家溝通時不容易有誤解

官方將其分為
https://www.home-assistant.io/docs/installation/
一、官方推薦
  • Home Assistant OS : 您的 方法一 以及 方法三,特點在於整個作業系統鏡像全由官方提供
  • Home Assistant Container : 您的方法四, 以容器技術建立
二、替代方案
  • Home Assistant Core : 您的方法二
  • Home Assistant Supervised : 在嚴格且完全符合官方要求及規範的環境下透過官方腳本安裝, 成果近似於 Home Assistant OS。這裡您的方法五並不適用, 因為 Ubuntu 不符合官方要求
  • venv : 開發者
三、社群提供的其他安裝法
  • 您的方法五,我自己也是以這個方式安裝
  • 在樹莓派上以官方腳本安裝... 等
ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

19

主题

251

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
金钱
887
HASS币
0
 楼主| 发表于 2020-12-14 19:42:26 | 显示全部楼层
chinyaolin 发表于 2020-12-14 18:07
或許還是遵照著 Homeassistant 官方給定的名稱,
未來大家溝通時不容易有誤解

很中肯!
回复

使用道具 举报

0

主题

56

帖子

2438

积分

金牌会员

Rank: 6Rank: 6

积分
2438
金钱
2382
HASS币
0
发表于 2020-12-15 08:46:55 | 显示全部楼层
HassOS也可以把网关指向到旁路由 就可以访问需要的网址了
回复

使用道具 举报

5

主题

69

帖子

959

积分

论坛技术达人

积分
959
金钱
875
HASS币
60
发表于 2020-12-15 10:15:15 | 显示全部楼层
好文收藏了。
回复

使用道具 举报

0

主题

22

帖子

351

积分

中级会员

Rank: 3Rank: 3

积分
351
金钱
329
HASS币
0
发表于 2020-12-20 11:08:11 | 显示全部楼层
好文收藏了
回复

使用道具 举报

4

主题

26

帖子

144

积分

注册会员

Rank: 2

积分
144
金钱
118
HASS币
0
发表于 2020-12-26 15:31:29 | 显示全部楼层
虽然不懂,但看起来很厉害了
回复

使用道具 举报

0

主题

12

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
金钱
191
HASS币
0
发表于 2021-1-4 21:12:17 | 显示全部楼层
学习一下
回复

使用道具 举报

3

主题

150

帖子

941

积分

高级会员

Rank: 4

积分
941
金钱
791
HASS币
0
发表于 2021-1-5 13:39:53 | 显示全部楼层
有x86软路由跑exsi加个HASSIO其实性能也不差的,对性能要求不高。
回复

使用道具 举报

20

主题

218

帖子

928

积分

高级会员

Rank: 4

积分
928
金钱
710
HASS币
10
发表于 2021-2-10 03:02:09 | 显示全部楼层
收藏了以备不时之需
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 14:54 , Processed in 1.188405 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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