x64综合开源智能家居多功能主机系统之homeassistant基础设置

本文为x64综合开源智能家居多功能主机系统配套文章,其实普通homeassistant也通用。
写完再开放

一、登陆homeassistant管理界面

  1. 使用辅助工具包的ip扫描工具,找到homeassistant的ip。

二、设置账号名称、用户名、密码

三、设置家庭信息



四、初步认识你的homeassistant管理界面

  • Home Assistant 管理界面由左边的侧边栏及右边的面板组成:
  • 点击左边侧边栏可以跳转到各面板。
  • 每一个页面可视为一个独立的面板,默认有概览、地图、日志、历史、开发者工具、supervisor、配置下的addon插件商店、服务、状态、事件、模板、LOG 等面板。
    概览
    Home Assistant 的主要交互界面,由名称、标签页、徽章、卡片、语音交互图标组成。

地图 :以 OpenStreet Map 为图层的地图,显示你的家庭所在位置或者设备位置等

日志:记录系统日志。


历史:展现设备历史数据的可视化视图。

开放者工具 包含ha的状态、服务、系统日志等关键信息。方便查看ha系统信息及调试等。

surpervisor:homeassistant附件商店及版本管理等。

配置用以 Home Assistant 系统的基础配置及操作。

通知 ha的消息通知系统


用户 管理ha的用户信息

未完待续。

五、homeassistant基础配置

  1. 修改用户资料

六、homeassistant升级管理

  1. 使用我制作的综合管理系统,升级前,先在pve管理后台,对homeassistant虚拟机进行备份。做快照的原因是避免ha升级之后插件不兼容问题,如果新的ha版本有问题,可以切换回来之前已经稳定运行的版本。



  2. 做完快照之后,如果不用虚拟机的,可以免除这一步。再从homeassistant的surpervistor升级



pve环境下,homessistant升级的进阶玩法

在国内使用homeassistant 有一个非常令人烦恼的地方就是:因为使用大量国内作者写的自定义插件–各种原因没有并入ha的官方支持,每次升级总是会有些ha的接口变更了,可能上一个版本还能用,下一个版本就不能用了。每次升级一旦出现这些问题就会花大量时间去调试,刚刚的快照虽然可以倒退回去,但是毕竟你没有办法调试新的版本。所以,这里提供一个非常有用而且便利的玩法,这可能只有虚拟机可以这么方便。这就是利用pve虚拟机的克隆功能。具体思路是:

  1. 找到目前正在用的homeassistant虚拟机,打开克隆功能,复制一份homeassistant虚拟机。
  2. 设置克隆后的homeassistant虚拟机的名称,选择快照的版本,现在我是复制正在使用的版,所以选择current。
  3. 克隆的过程

    4.克隆好的homeassistant,所有东西都是一摸一样的。这个时候,n你可以启动原来的让他正常运作,然后在test这个新的虚拟机,进行升级调试等。




    5.进入管理后台之后,我们可以再根据上面如何升级的教程进行升级。这样子的话,假如升级之后发现,ha版本兼容有问题,一方面不影响家人日常使用,另外一方面也随便在test的环境随便测试,等到所有配置文件修复跟新的版本适配之后,再升级另外一个虚拟机。

七、homeassistant后端管理操作。

  1. 使用到的工具包


其中:

  • putty是用来远程连接各种linux主机,远程输入代码操作各种设置。当然还有其他的工具;
  • winscp是用来远程登录各种linux主机,远程操作文件更改配置的。当然也还有其他的工具;
  • sublimetext3用来编辑代码,因为homgassistant的文件是用yaml的,它有严格的格式,subimetext这个编辑器,可以很清晰看到格式。
  1. 使用putty,远程登录homeassistant虚拟机。
  1. 使用winscp远程连接homeassistant主机,管理和编辑相关文件。
  1. sublimetext3直接安装,然后默认的编辑器使用sublimetext3。这个编辑器很直观把那些行距和间隔清晰显示。



八、homeassistant的标准配置文件及packages文件夹的应用

  1. 认识homeassistant的配置文件夹里面相关文件的作用

  2. 新建packages文件夹。

  • 根据上一节的教程,打开winscp,进入ha的配置文件目录,单击右键,弹出菜单,新建目录packages



  • 编辑主配置文件,使packages文件夹生效,如果是用了我的ha工具包的文件替换,则可以忽略这一步。代码复制过去,注意格式,packages首字母对齐homeassistant的m字母
    homeassistant:
    packages: !include_dir_named packages

  • 配置好了,点击保存,然后进入web端管理界面,重启机子,使用配置生效。