Home Assistant 的Ubuntu20.04下的安装

一,概述

在近一周的对智能家居的学习中,发现很多都是依赖于第三方的云平台,但是自己不想把所有设备信息放到互联网上,所以一直在寻求是否有本地的平台能够支撑智能家居的控制,最终发现了Home Assistant。
网上介绍HA的信息很多,就不再赘述,下面的网站可以参考一下:
HA中文网:https://www.hachina.io
HA官网:https://www.home-assistant.io

二,设备及软件

  1. VMware workstation Pro 15
  2. Ubuntu 20.04

三,系统安装

1. 安装Unbuntu

请参考:“https://community.home-assistant.io/t/installing-home-assistant-supervised-on-ubuntu-18-04-4/200020” 第一节的内容。

2. 基础软件安装

  1. 变更软件安装源为清华源(其他软件源可以使用,试试本人安装的时候只有清华源的安装源顺利通过安装), 网上资料恨锁,不再赘述
  2. 变更host文件,添加如下内容(摘自:https://www.cnblogs.com/sinferwu/p/12726833.html)
                     52.74.223.119 github.com
                    192.30.253.119 gist.github.com
                    54.169.195.247 api.github.com
                    185.199.111.153 assets-cdn.github.com
                    151.101.76.133 raw.githubusercontent.com
                    151.101.108.133 user-images.githubusercontent.com
                    151.101.76.133 gist.githubusercontent.com
                    151.101.76.133 cloud.githubusercontent.com
                    151.101.76.133 camo.githubusercontent.com
                    151.101.76.133 avatars0.githubusercontent.com
                    151.101.76.133 avatars1.githubusercontent.com
                    151.101.76.133 avatars2.githubusercontent.com
                    151.101.76.133 avatars3.githubusercontent.com
                    151.101.76.133 avatars4.githubusercontent.com
                    151.101.76.133 avatars5.githubusercontent.com
                    151.101.76.133 avatars6.githubusercontent.com
                    151.101.76.133 avatars7.githubusercontent.com
                    151.101.76.133 avatars8.githubusercontent.com
  1. 安装VMwaretools
    1.虚拟机菜单栏选择安装Vmware-tools
    2.将VMwareTools-XXXXX.tar.gz 复制到桌面
    3.解压缩文件到桌面,可以看到文件vmware-tools-distrib
    4.打开终端
    5.输入如下命令
    $ sudo su
    $ cd /home/用户名/……/含有vmware-install.pl文件的文件夹
    $ ./vmware-install.pl

    出现安装界面后全部输入Yes即可

  2. 安装太阳花远程工具(为了方便公网远程)。

    1. 下载ubuntu的远程deb安装包
    2. 打开终端
    3. 进入下载的安装包的文件夹
    4. 执行命令
      sudo dpkg -i *** # ***为下载软件包的名称

    执行完命令后出现如下错误
    正在读取数据库 … 系统当前共安装有 165891 个文件和目录。)
    准备解压 SunloginClient-10.0.2.24779_amd64.deb …
    正在解压 sunloginclient (10.0.2-24779) 并覆盖 (10.0.2-24779) …
    dpkg: 依赖关系问题使得 sunloginclient 的配置工作不能继续:
    sunloginclient 依赖于 libwebkitgtk-3.0-0;然而:
    未安装软件包 libwebkitgtk-3.0-0。
    dpkg: 处理软件包 sunloginclient (–install)时出错:
    依赖关系问题 - 仍未被配置
    正在处理用于 desktop-file-utils (0.24-1ubuntu3) 的触发器 …
    正在处理用于 gnome-menus (3.36.0-1ubuntu1) 的触发器 …
    正在处理用于 mime-support (3.64ubuntu1) 的触发器 …
    在处理时有错误发生:
    sunloginclient

    解决办法:(摘自:https://www.codenong.com/cs107130654/)
    在/etc/apt/source.list 里加上deb http://cz.archive.ubuntu.com/ubuntu bionic main universe
    黄色部分可以更换成清华源的地址,速度更快。
    然后执行如下命令:
    sudo apt-get update
    sudo apt-get install -f
    重新执行:sudo dpkg -i *** # ***为下载软件包的名称

安装Home Assistant

请参考:“https://community.home-assistant.io/t/installing-home-assistant-supervised-on-ubuntu-18-04-4/200020” 第二节的内容。
安装完成后重启虚拟机,重启后打开http://ip地址:8123 即可看到注册页面。
安装完成。

注意事项:

安装过程中遇到了很多问题,最初的打算不用VENV环境或者Docker,但是全都失败了,这期间参考了很多大神的文章,但是都没有做通做。最后又转向了官网的教程,虽然也出现了很多问题,但是最终还是安装成功了。几个关键的点一定要注意

  1. 测试的镜像源中清华源对Ubuntu20.04支持的最好,也可能其他的源我没搞懂怎么弄,但是目前推荐清华源。
  2. GitHub的地址必须在host中修改,不然官网中的最后一行的脚本无法执行,更改完host文件后可以复制粘贴“https://raw.githubusercontent.com/Kanga-Who/home-assistant/master/supervised-installer.sh”此地址看一下是否可以打开脚本,如果可以打开就可以往下进行了,如果不能打开,请检查host文件或者IP地址是否有错误。
  3. 太阳花远程可以选择不安装。
  4. 安装过程中最后每一步做一次快照,以便做错了恢复重新来过。

你可能感兴趣的:(智能家居)