Home Assistant 的Ubuntu20.04下的安装_sunwei1981的博客-程序员秘密_ubuntu homeassistant

技术标签: ubuntu  智能家居  

一,概述

在近一周的对智能家居的学习中,发现很多都是依赖于第三方的云平台,但是自己不想把所有设备信息放到互联网上,所以一直在寻求是否有本地的平台能够支撑智能家居的控制,最终发现了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. 安装过程中最后每一步做一次快照,以便做错了恢复重新来过。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sunwei1981/article/details/107219944

智能推荐

Keil5下载烧录错误常见问题_keil5烧录失败_qq_41777514的博客-程序员秘密

最常见的我们在入门使用STM32单片机之时会遇到各种各样的问题。由于STM32作为32为单片机,比起诸如8051的8位单片机复杂了许多,如果不使用库函数以及别人的封装库代码进行开发对于新手基本是不可能的。1.代码移植问题我们在调用别人函数库之时首先要确定使用的设备是否正确。如果你在编译/链接过程中出现了大量问题,先检查一下设备是否选择正确,一般性能比较低的单片机,运行性能比较高的单片机的代码时会出现大量错误但是性能比较高的单片机运行性能比较低的单片机之时可能不会在编译中出错,但.

python 环境变量设置PYTHONPATH_weixin_30859423的博客-程序员秘密

PYTHONPATH是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。打印PYTHONPATH:import osprint sys.path>['', '/usr/local/lib/python2.7/dist-packages/dlib-19.4.0-py2.7-linux-x86_64.egg', '/home/ershi...

强制删除WPS 遗留的qingnse64.dll_恩博同学的博客-程序员秘密

基本思路就是,因为qingnse64.dll被强制注入到桌面窗口管理器中的进程中,因此只要系统开启桌面窗口管理器就无法删除这个动态链接库。然而对于我这种强迫症来说,删不掉是睡不着觉的,所以。。。找到要删除的这个DLL的位置,复制路径C:/XX/XX/首先在资源管理器找到进程explorer.exe,然后右键停止此时桌面和资源管理器就不能使用了,桌面变黑。接着在任务管理器中选...

如何获取chrome视频缓存位置_飞翔的空指针的博客-程序员秘密

多数视频比如说国内视频youku的位置直接在cache里面可以找到,但是像youtube和其他国外网站的视频,很少能这么做到。 其实他们存放的位置就是在C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash 到了这里大家还是不了解,当你打开某些高清视频的时候,等待其缓冲完,Sho

RestFul Api详解_est ful_菜猿猿的博客-程序员秘密

estful API 特性详解REST - Representational State Transfer - 表述性状态转移 (资源在网络中以某种形式进行状态转移)REST风格特点:1.资源所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的实在。资源总要通过某种载体反应其内容,文本可以用txt格式表...

java “错误:编码GBK 的不可映射字符”_编码gbk的不可映射字符_Ariel_欢的博客-程序员秘密

前言小编最近在写javaDemo时,使用的是文本文档,后缀名为.java的形式,代码中因为有中文以及特殊符号存在,导致DOS编码后出现错误:“编码GBK 的不可映射字符”。javaDemo代码:/* * 运算符之一:算术运算符 * + - * / % (前)++ (后)++ (前)-- (后)-- +(连接符) */class Test { public static void main(String[] args) { //除号:/ int

随便推点

理解LDM和STM多寄存器寻址 堆栈指针sp例子_EastonWoo的博客-程序员秘密

堆栈寻址的命令LDMFA/STMFA、LDMEA/STMEA、LDMFD/STMFD、LDMED/STMED。      LDM和STM表示多寄存器寻址,即一次可以传送多个寄存器值。      LDM:一次装载多个,这里用来出栈。(另有,LDR寄存器间接寻址 也是装载r2内容作指针指向的内存到R1,如:LDRR1,[R2] )      STM:一次存储多个,这里用来入栈。(另有,ST

基于Python的大数据分析基础(一)---- NumPy_基于python numpy_郑德帅的博客-程序员秘密

1.NumPy简介及其使用NumPy是一个功能强大的Python库,主要用于对多维数组执行计算,允许更高级的数据操作和数学计算。 它包括数学、逻辑、数组形状变换、排序、选择、I/O 、离散傅立叶变换、基本线性代数、基本统计运算、随机模拟等等。 机器学习模型:在编写机器学习算法时,需要对矩阵进行各种数值计算。例如矩阵乘法、换位、加法等。NumPy提供了一个非常好的库,用于简单(在编写代码...

matlab axes axis,matlab中axes用法_weixin_39772352的博客-程序员秘密

%创建axes坐标图 h = axes(); %定义图形位置和大小,[left bottom width height] %set(h,'Position',[0.1 0.1 0.8 0.8]); %画图 x=0:0.01:12; y=sin(x); plot(h,sin(x)); %Sets the location of the tick marks along the axi...

无法远程连接WindowsXp中的Oracle 10g数据库_xiaoxu21cn的博客-程序员秘密

<br />  今天,用虚拟机安装了windows2003与windows xp操作系统。<br />  分别在两个OS中安装了oracle 10g 10.1.0.2.0的版本。用分别给两个数据库配置了tnsnames,连接对方数据库。其中windowsxp 的会话可以连接windows2003的oracle数据库,但是windows2003的会话无法连接windowsxp的oracle数据库,连http://client:5500/em也无法访问。SQL*PLUS中输入conn sys/[email protected]

C语言修改同花顺程序吗,炒股软件哪家强?第一篇——同花顺_Lee的呼吸教室的博客-程序员秘密

说起炒股操盘软件,相信各位观客都不陌生。现在的市面上,炒股软件多种多样,各有所长。那么作为从业10年的股民,我们今天就和大家一起看看各个炒股软件,探讨一下她们对各种用户需求的侧重。毋庸置疑,老牌的几家炒股软件,都拥有着众多的拥趸,比如同花顺,通达信,大智慧等。而2002年后出现的一大批后起之秀,也纷纷怀揣着自己的特长。区分老牌与新秀其实还有个办法,那就是凡大部分券商网站能直接下载到的炒股软件,就属...

QTP下载地址及破解方法_席飞剑的博客-程序员秘密

上一篇文章讲了LoadRunner的破解方法,这一篇讲一下QTP的破解方法,做为一个软件测试人员,这两款自动化工具很有可能会用到的:虽然QTP11.5/UFT已经发布面市了,目前为此,主流用得较多的仍然是QTP9.2,QTP10.0,QTP11。前置条件:1)已经安装好QTP2)已经下载好了破解文件:mgn-mqt82.rar(在网上搜索这个文件名就可以找到下载地址) 一、

推荐文章

热门文章

相关标签