Hassio虚拟机VirtualBox安装(完整版)

关于hassio其它安装方法可以参考官网说明,本次演示安装在VirtualBox上,实际我使用的环境是安装在一台EXSI的小型服务器上,操作方法差不多,只是需要转换一下下载下来的文件。

一、下载VHDX文件

  1. 下载:打开官网,上面列了很多平台的安装文件,我们找到虚拟机设备的文件As a virtual appliance (x86_64/UEFI),下载其中的VDI文件。

image-20200827085556917

  1. 解压:下载完成后是**.gz的压缩文件,把压缩文件解压到待会虚拟机存放的目录,我在VirtualBox VMs目录下新建hassio**文件,把下载下来的压缩文件解压到这里

    image-20200827091536140

二、虚拟机配置

  1. 新建虚拟机,配置安装目录及系统类型,下一步后,就会在C:\Users\用户\VirtualBox VMs\hassio生成这样的目录文件,把上面解压的hassos_ova-4.12.vdi放到该目录下

    image-20200827091920571

    1. 选择内存,官网要求至少2G内存

      image-20200827092254548

    2. 添加硬盘,点击创建

      image-20200827093041522

    3. 配置EFI和网络

      image-20200827093739930

    4. 启动虚拟机,点击右上角×,选择正常关闭虚拟机,就可以正常关闭虚拟机

      image-20200827094236248

三、软件设置

1、登入域名

重新启动我们的hassio虚拟机,首次启动需要等待比较就的时间,等待一会后,我们可以使用http://homeassistant.local:8123域名进行登入,但如果我们的路由器如果不支持mDNS,则需要使用域名登入比如这样http://192.168.11.11:8123,ip地址可以从路由器上看到

2、首次登入等待

首次启动花费时间会比较久,会停留在下面这个画面较长时间,不要太相信界面上的20分钟,一般是不可能的,我装了几次都比这个时间长。

image-20200827094930330

3、设置账户密码

填写姓名、用户名、密码创建账户

image-20200827110403665

4、设置家昵称,地点、时区、单位值

这些根据自己的实际情况进行设置

image-20200827110808783

5、完成设置

image-20200827111048808

6、完成安装

image-20200827111233396

7、常用功能介绍

  1. 概览:展示界面,可以根据自己户型或实际情况进行排版设置

  2. 地图:显示家位置

  3. 日志:可以查看各实体日志

  4. 历史:以彩条形式显示各种设备在时间空间上的状态

  5. 开发者工具:提供状态、服务、模板、事件开发工具

  6. Supervisor:这个是hassio特有的,如果用docker安装默认没有这个选项,这个类似于商店,可以安装一些软件

    后面我们安装hacs,这个商店更为全面

    查看是否支持Supervisor,配置->信息->系统状态(hassio true为支持)

  7. 配置:系统配置

    1. 远程账户
      1. Home Assistant Cloud:主要用于远程访问账户
    2. 设备管理:管理所有设备
      1. 集成:添加软件,这里可以将软件集成到系统中,后面自己安装像hacs这样的软件就需要在这里安装
      2. 设备:显示连接的设备
      3. 实体注册表:查看所有实体
      4. 区域注册表:查看家庭不同区域设备,一般是卧式、厨房、客厅等
    3. 自动化管理:这个地方设置配置自动化场景
    4. UI
    5. 用户管理
    6. 系统
      1. 通用:可以修改家名称、地址、时区、单位制
      2. 服务器控制:主要使用重启服务,每次更改或安装完设备时候一般需要重新启动才能使用
      3. 日志
      4. 信息

四、安装常用插件

1、配置文件编辑器File editor

File editor是一个必备功能,在配置home-assistant时,编辑最多的就是configuration.yaml,使用File editor就可以很方便的进行配置文件编辑。

首先点击左侧的Supervisor->Add-on store->File editor点击选中

image-20200827114433479

点击INSTALL,开始安装

image-20200827114455685

勾选Show in sidebar,这样File editor就会出现在左侧,方便使用。

点击START启动File editor功能

image-20200827114739301

2、共享文件夹Samba

samba是一个局域网内文件共享的协议,简单理解就是有了这个东西,可以很方便的访问到home-assistant里的文件夹。

安装方法和安装File editor一样,都是在Supervisor里找到Samba share点INSTALL安装即可完成安装

image-20200827131914500

设置账号密码,启动Samba服务器

image-20200827134943690

测试链接,以mac系统为例子

image-20200827142505925

3、安装mqtt

mqtt在我们home-assistant上作用是什么,为什么一定需要它。可以简单点理解mqtt作用,home-assistant说英文,灯说中文,空调说俄文,如果想让home-assistant理解灯和空调的语言,知道空调的状态,并且告诉灯和空调接下来做什么,由于语言不通,鸡同鸭讲,我们这时候就需要一个翻译官,为我们来反应,这样就可以让它们彼此能明白对方再说什么,mqtt就是这样一个角色,架起各种设备和home-assistant之前通讯。

  1. 安装

    安装还是老办法,在Supervisor->Add-on store->Mosquitto broker安装。这里通过搜索mqtt出来多个,选择Offical add-ons,这个是官方推荐的mqtt服务器。

    image-20200827144744839

  2. 配置用于连接mqtt的账户密码,并且启动服务

    image-20200827152118575

  3. 添加集成

    image-20200827154521532

  4. 测试主题发送接收

    1. 内部测试

      image-20200827155437923

    2. 外部测试,这里使用MQTT.fx软件

      1. 软件配置

        image-20200827160516199

      2. 发送接收测试

        image-20200827161555955

4、安装hacs商店

先上官网链接,遇到问题去官网看,这里是官方安装步骤,比什么教程都管用。hacs是什么呢,说白了就是个应用商店,这个比hassio中自带的Supervisor插件多很多。

  1. 先去软件发布页面下载最新版本

    image-20200827164035794

  2. 将下载下来的hacs.zip解压到custom_components文件夹下

    全新安装不会有custom_components这个文件夹,需要自己新建,custom_components文件夹和之前讲的系统配置文件configuration.yaml在同一个位置。

    image-20200827165146648

  3. 重新启动Home-assistant

    image-20200827165745426

  4. 获取github个人访问令牌,这个需要一个gitbhub账号,并且这个token只出现一次,关闭网页后就再也看不到了,可以自己复制保存下来。具体操作流量请看官网教程

    image-20200827170215397

  5. 还是进入添加集成界面,像添加MQTT界面一样,只是这里不会自动像MQTT一样自动被发现,需要点击右下角+号来添加HACS

    image-20200827170704904

    点击HACS后就会开始加载HACS,这里会等待比较久的时间,但比安装系统时候那应该还是少的,如果这一步骤卡顿超过10分钟,可能本次安装失败(如果失败了,重新启动服务,如果重启服务还不行就重启一下虚拟机,我这次安装就遇到了,就是重启虚拟机就好了)

    image-20200827171133606

    把我们之前在github上申请到的token填写到HACS中

    image-20200828102030134

    提交完成确认

    image-20200828102150374

    HACS就出现在我们集成里,并且自动出现在左侧。

    image-20200828105625572

    hacs商店安装完成,具体如何使用请参考官网链接

发表评论