这些模型描述的是从监督 API 返回的对象。
添加组件
| key | type | description |
|---|
| name | string | 添加组件的名称 |
| slug | string | 添加组件的标识符 |
| advanced | boolean | 如果仅对高级用户可见,则为 true |
| description | string | 添加组件的描述 |
| repository | string | 添加组件来自的仓库 |
| version | string or null | 添加组件的安装版本 |
| version_latest | string | 添加组件的最新发布版本 |
| update_available | boolean | 如果有可用更新,则为 true |
| installed | string | 如果已安装添加组件,则为 true |
| available | boolean | 如果无法安装添加组件,则为 false |
| icon | bool | 添加组件有图标文件 |
| logo | bool | 添加组件有logo文件 |
| state | string | 添加组件的状态(启动,停止) |
| system_managed | bool | 表示添加组件是否由 Home Assistant 管理 |
应用 程序
| key | type | description |
|---|
| name | string | 应用程序名称 |
| index | int | TODO: 这是什么? |
| stream_index | int | TODO: 这是什么? |
| stream_type | string | 流的类型(输入,输出) |
| volume | float | 当前音量 |
| mute | boolean | 如果应用程序被静音,则为 true |
| addon | string | 添加组件的标识符 |
音频设备
| key | type | description |
|---|
| name | string | 设备的名称 |
| index | int | TODO: 这是什么? |
| description | string | 设备的描述 |
| volume | float | 当前音量 |
| mute | string | 如果设备被静音,则为 true |
| default | string | 如果设备是默认设备,则为 true |
| card | int or null | TODO: 这是什么? |
| applications | string | 一组 应用程序模型 |
音频配置文件
| key | type | description |
|---|
| name | string | 配置文件名称 |
| description | string | 配置文件的描述 |
| active | boolean | 如果配置文件处于活动状态,则为 true |
| key | type | description |
|---|
| name | string | 卡片的名称 |
| index | int | TODO: 这是什么? |
| driver | string | 卡片驱动程序的名称 |
| profiles | list | 一组 音频配置文件模型 |
| key | type | description |
|---|
| addon | string | 添加组件的标识符 |
| service | string | 服务名称 |
| uuid | string | 发现的 UUID |
| config | dict | 配置 |
主机服务
| key | type | description |
|---|
| name | string | 服务名称 |
| description | string | 服务描述 |
| state | string | 服务状态 |
网络接口
| key | type | description |
|---|
| interface | string | 接口名称,例如 eth0。 |
| type | string | 接口类型:ethernet、wireless 或 vlan。 |
| enabled | boolean | 如果接口已启用,则返回 True。 |
| connected | boolean | 如果接口已连接到网络,则返回 True。 |
| primary | boolean | 如果是主要网络接口,则为 true。 |
| ipv4 | struct or null | 带有 IPv4 连接详细信息的 IP 配置结构。 |
| ipv6 | struct or null | 带有 IPv6 连接详细信息的 IP 配置结构。 |
| wifi | struct or null | 带有无线连接详细信息的 Wifi 配置结构。 |
| vlan | struct or null | 带有 vlan 详细信息的 Vlan 配置结构。 |
IP 配置
| key | type | description |
|---|
| method | string | 设置 IP 时使用的方法,可以是 static、auto 或 disabled。 |
| address | list | 一个包含 IP 地址和子网掩码的列表,格式为 X.X.X.X/XX。 |
| gateway | string | 网关的 IP 地址。 |
| nameservers | list | 包含配置的 DNS 服务器 IP 地址的字符串列表。 |
Wifi 配置
| key | type | description |
|---|
| mode | string | 设置模式 infrastructure、mesh、adhoc 或 ap。 |
| auth | string | 设置验证模式:open、web 或 wpa-psk。 |
| ssid | string | 设置无线的 SSID。 |
| signal | integer | 信号强度的百分比。 |
VLAN 配置
| key | type | description |
|---|
| id | integer | VLAN ID。 |
| parent | string | 附加到的父接口。 |
接入点
| key | type | description |
|---|
| mode | string | 之一:infrastructure、mesh 或 adhoc。 |
| ssid | string | 无线网络 ID。 |
| frequency | integer | 此接入点的工作频率。 |
| signal | integer | 信号强度的百分比。 |
| mac | string | 接入点的 MAC 地址。 |
| key | type | description |
|---|
| enable | boolean | 如果启用,则为 true |
| icon | string | 侧边栏图标 |
| title | string | 侧边栏标题 |
| admin | boolean | 如果仅限管理员帐户,则为 true |
| key | type | description |
|---|
| slug | string | 仓库的标识符 |
| name | string | 仓库名称 |
| source | string | 指向仓库的 URL |
| url | string or null | 仓库网站的 URL |
| maintainer | string | 仓库维护者的名称 |
| key | type | description |
|---|
| slug | string | 服务的标识符 |
| available | boolean | 如果服务可用,则为 true |
| providers | list | 服务的提供商列表 |
| key | type | description |
|---|
| slug | string | 备份的生成标识符 |
| date | string | 备份创建日期的 ISO 日期字符串表示 |
| name | string | 备份的名称 |
| type | string | 备份的类型(完整、部分) |
| protected | boolean | 如果备份是密码保护,则为 true |
| content | dictionary | 描述备份内容的字典 |
| compressed | boolean | 如果备份以压缩档案保存,则为 true |
备份 -> 内容
备份对象的 content 键包含以下键:
| key | type | description |
|---|
| homeassistant | boolean | 如果备份包含 Home Assistant,则为 true |
| addons | list | 一组包含在备份中的添加组件标识符 |
| folders | list | 一组包含在备份中的文件夹名称 |
备份详细信息
| key | type | description |
|---|
| slug | string | 备份的生成标识符 |
| type | string | 备份的类型(完整、部分) |
| name | string | 备份的名称 |
| date | string | 备份创建日期的 ISO 日期字符串表示 |
| size | string | 备份的大小(以 MB 为单位) |
| protected | boolean | 如果备份是密码保护,则为 true |
| location | string or null | 备份存储的挂载名称。 如果本地存储,则为 null。 |
| homeassistant | string | 使用的 Home Assistant 版本 |
| addons | list | 备份中包含的添加组件列表。 添加组件表示为具有这些键的字典 [slug,name,version,size] |
| repositories | list | 一组添加组件仓库 URL 的字符串 |
| folders | list | 一组表示目录的字符串 |
| homeassistant_exclude_database | boolean | 如果 Home Assistant 数据库文件从此备份中排除,则为 true |
统计信息
| key | type | description |
|---|
| cpu_percent | float | 使用的 CPU 百分比 |
| memory_usage | int | 当前内存使用量(以字节为单位) |
| memory_limit | int | 最大允许内存使用量(以字节为单位) |
| memory_percent | float | 使用的内存百分比 |
| network_tx | int | 网络发送使用量 |
| network_rx | int | 网络接收使用量 |
| blk_read | int | 文件系统读取使用量 |
| blk_write | int | 文件系统写入使用量 |
| key | type | description |
|---|
| uuid | str | 生成的 uuid 作为问题 ID |
| type | str | 问题的类型 |
| context | str | 问题发生的上下文 |
| reference | str or null | 根据上下文,指向另一个模型的引用 |
| key | type | description |
|---|
| uuid | str | 生成的 uuid 作为建议 ID |
| type | str | 建议的类型 |
| context | str | 建议发生的上下文 |
| reference | str or null | 根据上下文,指向另一个模型的引用 |
| auto | bool | 如果建议的修复将自动应用,则为 True |
| key | type | description |
|---|
| slug | str | 检查的生成标识符 |
| enable | bool | 检查的启用状态 |
| key | type | description |
|---|
| name | string | 设备对象的名称 |
| sysfs | string | sysfs 设备对象的路径 |
| dev_path | string | devfs 的路径 |
| subsystem | string or null | 设备的子系统类型(tty、input、sound、block、misc) |
| parent | string or null | 父 sysfs 设备对象的路径 |
| by_id | string or null | Udev by ID 链接 |
| attributes | dict | 纯 udev 设备属性的字典,用于调试和理解 |
| children | list | 一组指向子 sysfs 设备的路径 |
| key | type | description |
|---|
| name | string | 磁盘设备的名称 |
| vendor | string | 磁盘设备的供应商 |
| model | string | 磁盘设备的型号 |
| serial | string | 磁盘设备的序列号 |
| size | int | 磁盘的大小(以字节为单位) |
| id | string | 磁盘设备的唯一 ID(可以是 UDisks2 驱动 ID 或设备路径) |
| dev_path | string | 磁盘设备的设备路径 |
| key | type | description | request/response |
|---|
| name | string | 挂载的名称 | 两者 |
| type | string | 挂载的类型(cifs 或 nfs) | 两者 |
| usage | string | 挂载的用途(备份、媒体或共享) | 两者 |
| server | string | 网络共享服务器的 IP 地址或主机名 | 两者 |
| port | int | 端口(如果未使用标准的挂载类型,则使用此端口) | 两者 |
| read_only | bool | 挂载为只读(备份挂载不可用) | 两者 |
| path | string | (仅限 nfs 挂载)从网络共享的挂载路径 | 两者 |
| share | string | (仅限 cifs 挂载)从网络共享的挂载共享 | 两者 |
| username | string | (仅限 cifs 挂载)用于身份验证的用户名 | 仅请求 |
| password | string | (仅限 cifs 挂载)用于身份验证的密码 | 仅请求 |
| state | string | 挂载的当前状态(活动、失败等) | 仅响应 |
仅请求字段可能包含在请求中,但永远不会出现在响应中。
仅响应字段将在响应中出现,但不能包含在请求中。
| key | type | description |
|---|
| name | string | 作业的名称 |
| reference | string | 作业正在处理的实例的唯一 ID(如适用) |
| uuid | string | 作业的唯一 ID |
| progress | int | 作业的进展(如果可以获取准确的进展) |
| stage | string | 作业所处阶段的名称(如适用) |
| done | boolean | 作业是否完成 |
| created | string | 作业创建日期和时间的 ISO 格式 |
| child_jobs | list | 由此作业启动的子 作业 的列表 |
| errors | list | 执行过程中发生的 错误 列表 |
作业错误
| key | type | description |
|---|
| type | string | 发生的错误类型 |
| message | string | 人类可读的出错描述 |
启动槽
| key | type | description |
|---|
| state | string | 活动或不活动(活动的槽正在使用中) |
| status | string | 从插槽启动的上次启动状态(良好或不良) |
| version | string | 安装的操作系统版本 |
| key | type | description |
|---|
| username | string | 用于登录的用户名 |
| name | string | 用户的名称 |
| is_owner | boolean | 用户是否为所有者 |
| is_active | boolean | 用户是否活跃 |
| local_only | boolean | 用户是否可以从网络(例如通过 http)登录 |
| group_ids | list | 用户拥有的角色(管理员等) |
驱动器
| key | type | description |
|---|
| vendor | string | 驱动器供应商 |
| model | string | 驱动器型号 |
| serial | string | 驱动器序列号 |
| id | string | 驱动器的唯一和持久 ID |
| size | int | 驱动器的大小(以字节为单位) |
| time_detected | datetime | 系统检测到驱动器的时间 |
| connection_bus | string | 驱动器的物理连接总线(USB 等) |
| seat | string | 驱动器插入的座位标识符 |
| removable | boolean | 驱动器是否可由用户拆卸 |
| ejectable | boolean | 驱动器是否可由系统弹出 |
| filesystems | list | 驱动器上 文件系统分区 的列表 |
文件系统
| key | type | description |
|---|
| device | string | 文件系统的特殊设备文件(例如 /dev/sda1) |
| id | string | 文件系统的唯一和持久 ID |
| size | int | 文件系统的大小(以字节为单位) |
| name | string | 文件系统名称(如果已知) |
| system | boolean | 如果文件系统被视为系统/内部设备,则为 true |
| mount_points | list | 文件系统挂载的路径列表 |