HomeAssistant的架构
作者:小编
更新时间:2023-10-11
点击数:
HomeAssistant的架构

- 三套软件是相互独立的三个项目,有各自的版本号
三套软件诞生的时间顺序是
Core-Supervisor-Operation System
Core作为控制中枢,其中包含连接各种不同外围设备的Integration(集成)
Supervisor管理与控制Core、以及各种与HomeAssitant协同工作的软件——Add-on
- 三大类安装方式
- 在python环境中,仅安装
HomeAssistant Core - 在其它操作系统上,安装
HomeAssistant Supervisor和HomeAssistant Core - 直接在硬件(或虚拟机)上完整安装(官方推荐)
一些常用的基础操作
升级
Core/Supervisor/OperationSystem都可以单独升级备份/恢复
备份的内容仅包含数据(主要是配置),不包含程序
Add-on的恢复过程中,会下载安装
备份存放在
backup目录中日志查看
打开
高级模式后,可以在Supervisor-system界面直接查看Core和操作系统的日志重启/关机
Core/Supervisor可以单独重启OperationSystem重启(关机)是整个机器重启(关机)
配置目录结构与内容
| 文件或目录 | 内容 |
|---|---|
configuration.yaml | 用户编辑的配置文件 |
home-assistant.log | 运行日志(每次重启会清空) |
home-assistant_v2.db | 数据库 |
.storage目录 | 前端配置的各种内容 |
deps目录 | 自动安装的各种python依赖包 |
升级HomeAssistant
命令:sudo pip3 install homeassistant --upgrade
