Home Assistant 的Ubuntu20.04下的安装
一,概述
在近一周的对智能家居的学习中,发现很多都是依赖于第三方的云平台,但是自己不想把所有设备信息放到互联网上,所以一直在寻求是否有本地的平台能够支撑智能家居的控制,最终发现了Home Assistant。
网上介绍HA的信息很多,就不再赘述,下面的网站可以参考一下:
HA中文网:https://www.hachina.io
HA官网:https://www.home-assistant.io
二,设备及软件
- VMware workstation Pro 15
- Ubuntu 20.04
三,系统安装
1. 安装Unbuntu
请参考:“https://community.home-assistant.io/t/installing-home-assistant-supervised-on-ubuntu-18-04-4/200020” 第一节的内容。
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
-
安装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即可 -
安装太阳花远程工具(为了方便公网远程)。
- 下载ubuntu的远程deb安装包
- 打开终端
- 进入下载的安装包的文件夹
- 执行命令
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,但是全都失败了,这期间参考了很多大神的文章,但是都没有做通做。最后又转向了官网的教程,虽然也出现了很多问题,但是最终还是安装成功了。几个关键的点一定要注意
- 测试的镜像源中清华源对Ubuntu20.04支持的最好,也可能其他的源我没搞懂怎么弄,但是目前推荐清华源。
- GitHub的地址必须在host中修改,不然官网中的最后一行的脚本无法执行,更改完host文件后可以复制粘贴“https://raw.githubusercontent.com/Kanga-Who/home-assistant/master/supervised-installer.sh”此地址看一下是否可以打开脚本,如果可以打开就可以往下进行了,如果不能打开,请检查host文件或者IP地址是否有错误。
- 太阳花远程可以选择不安装。
- 安装过程中最后每一步做一次快照,以便做错了恢复重新来过。
上一篇: ps制作可口的心形巧克力教程
下一篇: 分享修改