Skip to main content

模型

这些模型描述的是从监督 API 返回的对象。

添加组件

keytypedescription
namestring添加组件的名称
slugstring添加组件的标识符
advancedboolean如果仅对高级用户可见,则为 true
descriptionstring添加组件的描述
repositorystring添加组件来自的仓库
versionstring or null添加组件的安装版本
version_lateststring添加组件的最新发布版本
update_availableboolean如果有可用更新,则为 true
installedstring如果已安装添加组件,则为 true
availableboolean如果无法安装添加组件,则为 false
iconbool添加组件有图标文件
logobool添加组件有logo文件
statestring添加组件的状态(启动,停止)
system_managedbool表示添加组件是否由 Home Assistant 管理

应用程序

keytypedescription
namestring应用程序名称
indexintTODO: 这是什么?
stream_indexintTODO: 这是什么?
stream_typestring流的类型(输入,输出)
volumefloat当前音量
muteboolean如果应用程序被静音,则为 true
addonstring添加组件的标识符

音频

keytypedescription
cardlist一组 卡片模型
inputlist一组 音频设备模型
outputlist一组 输出设备模型
applicationlist一组 应用程序模型

音频设备

keytypedescription
namestring设备的名称
indexintTODO: 这是什么?
descriptionstring设备的描述
volumefloat当前音量
mutestring如果设备被静音,则为 true
defaultstring如果设备是默认设备,则为 true
cardint or nullTODO: 这是什么?
applicationsstring一组 应用程序模型

音频配置文件

keytypedescription
namestring配置文件名称
descriptionstring配置文件的描述
activeboolean如果配置文件处于活动状态,则为 true

卡片

keytypedescription
namestring卡片的名称
indexintTODO: 这是什么?
driverstring卡片驱动程序的名称
profileslist一组 音频配置文件模型

发现

keytypedescription
addonstring添加组件的标识符
servicestring服务名称
uuidstring发现的 UUID
configdict配置

主机服务

keytypedescription
namestring服务名称
descriptionstring服务描述
statestring服务状态

网络接口

keytypedescription
interfacestring接口名称,例如 eth0。
typestring接口类型:ethernetwirelessvlan
enabledboolean如果接口已启用,则返回 True。
connectedboolean如果接口已连接到网络,则返回 True。
primaryboolean如果是主要网络接口,则为 true
ipv4struct or null带有 IPv4 连接详细信息的 IP 配置结构。
ipv6struct or null带有 IPv6 连接详细信息的 IP 配置结构。
wifistruct or null带有无线连接详细信息的 Wifi 配置结构。
vlanstruct or null带有 vlan 详细信息的 Vlan 配置结构。

IP 配置

keytypedescription
methodstring设置 IP 时使用的方法,可以是 staticautodisabled
addresslist一个包含 IP 地址和子网掩码的列表,格式为 X.X.X.X/XX。
gatewaystring网关的 IP 地址。
nameserverslist包含配置的 DNS 服务器 IP 地址的字符串列表。

Wifi 配置

keytypedescription
modestring设置模式 infrastructuremeshadhocap
authstring设置验证模式:openwebwpa-psk
ssidstring设置无线的 SSID。
signalinteger信号强度的百分比。

VLAN 配置

keytypedescription
idintegerVLAN ID。
parentstring附加到的父接口。

接入点

keytypedescription
modestring之一:infrastructuremeshadhoc
ssidstring无线网络 ID。
frequencyinteger此接入点的工作频率。
signalinteger信号强度的百分比。
macstring接入点的 MAC 地址。

面板

keytypedescription
enableboolean如果启用,则为 true
iconstring侧边栏图标
titlestring侧边栏标题
adminboolean如果仅限管理员帐户,则为 true

仓库

keytypedescription
slugstring仓库的标识符
namestring仓库名称
sourcestring指向仓库的 URL
urlstring or null仓库网站的 URL
maintainerstring仓库维护者的名称

服务

keytypedescription
slugstring服务的标识符
availableboolean如果服务可用,则为 true
providerslist服务的提供商列表

备份

keytypedescription
slugstring备份的生成标识符
datestring备份创建日期的 ISO 日期字符串表示
namestring备份的名称
typestring备份的类型(完整、部分)
protectedboolean如果备份是密码保护,则为 true
contentdictionary描述备份内容的字典
compressedboolean如果备份以压缩档案保存,则为 true

备份 -> 内容

备份对象的 content 键包含以下键:

keytypedescription
homeassistantboolean如果备份包含 Home Assistant,则为 true
addonslist一组包含在备份中的添加组件标识符
folderslist一组包含在备份中的文件夹名称

备份详细信息

keytypedescription
slugstring备份的生成标识符
typestring备份的类型(完整、部分)
namestring备份的名称
datestring备份创建日期的 ISO 日期字符串表示
sizestring备份的大小(以 MB 为单位)
protectedboolean如果备份是密码保护,则为 true
locationstring or null备份存储的挂载名称。 如果本地存储,则为 null
homeassistantstring使用的 Home Assistant 版本
addonslist备份中包含的添加组件列表。 添加组件表示为具有这些键的字典 [slug,name,version,size]
repositorieslist一组添加组件仓库 URL 的字符串
folderslist一组表示目录的字符串
homeassistant_exclude_databaseboolean如果 Home Assistant 数据库文件从此备份中排除,则为 true

统计信息

keytypedescription
cpu_percentfloat使用的 CPU 百分比
memory_usageint当前内存使用量(以字节为单位)
memory_limitint最大允许内存使用量(以字节为单位)
memory_percentfloat使用的内存百分比
network_txint网络发送使用量
network_rxint网络接收使用量
blk_readint文件系统读取使用量
blk_writeint文件系统写入使用量

问题

keytypedescription
uuidstr生成的 uuid 作为问题 ID
typestr问题的类型
contextstr问题发生的上下文
referencestr or null根据上下文,指向另一个模型的引用

建议

keytypedescription
uuidstr生成的 uuid 作为建议 ID
typestr建议的类型
contextstr建议发生的上下文
referencestr or null根据上下文,指向另一个模型的引用
autobool如果建议的修复将自动应用,则为 True

检查

keytypedescription
slugstr检查的生成标识符
enablebool检查的启用状态

设备

keytypedescription
namestring设备对象的名称
sysfsstringsysfs 设备对象的路径
dev_pathstringdevfs 的路径
subsystemstring or null设备的子系统类型(tty、input、sound、block、misc)
parentstring or null父 sysfs 设备对象的路径
by_idstring or nullUdev by ID 链接
attributesdict纯 udev 设备属性的字典,用于调试和理解
childrenlist一组指向子 sysfs 设备的路径

磁盘

keytypedescription
namestring磁盘设备的名称
vendorstring磁盘设备的供应商
modelstring磁盘设备的型号
serialstring磁盘设备的序列号
sizeint磁盘的大小(以字节为单位)
idstring磁盘设备的唯一 ID(可以是 UDisks2 驱动 ID 或设备路径)
dev_pathstring磁盘设备的设备路径

挂载

keytypedescriptionrequest/response
namestring挂载的名称两者
typestring挂载的类型(cifs 或 nfs)两者
usagestring挂载的用途(备份、媒体或共享)两者
serverstring网络共享服务器的 IP 地址或主机名两者
portint端口(如果未使用标准的挂载类型,则使用此端口)两者
read_onlybool挂载为只读(备份挂载不可用)两者
pathstring(仅限 nfs 挂载)从网络共享的挂载路径两者
sharestring(仅限 cifs 挂载)从网络共享的挂载共享两者
usernamestring(仅限 cifs 挂载)用于身份验证的用户名仅请求
passwordstring(仅限 cifs 挂载)用于身份验证的密码仅请求
statestring挂载的当前状态(活动、失败等)仅响应

仅请求字段可能包含在请求中,但永远不会出现在响应中。 仅响应字段将在响应中出现,但不能包含在请求中。

作业

keytypedescription
namestring作业的名称
referencestring作业正在处理的实例的唯一 ID(如适用)
uuidstring作业的唯一 ID
progressint作业的进展(如果可以获取准确的进展)
stagestring作业所处阶段的名称(如适用)
doneboolean作业是否完成
createdstring作业创建日期和时间的 ISO 格式
child_jobslist由此作业启动的子 作业 的列表
errorslist执行过程中发生的 错误 列表

作业错误

keytypedescription
typestring发生的错误类型
messagestring人类可读的出错描述

启动槽

keytypedescription
statestring活动或不活动(活动的槽正在使用中)
statusstring从插槽启动的上次启动状态(良好或不良)
versionstring安装的操作系统版本

用户

keytypedescription
usernamestring用于登录的用户名
namestring用户的名称
is_ownerboolean用户是否为所有者
is_activeboolean用户是否活跃
local_onlyboolean用户是否可以从网络(例如通过 http)登录
group_idslist用户拥有的角色(管理员等)

驱动器

keytypedescription
vendorstring驱动器供应商
modelstring驱动器型号
serialstring驱动器序列号
idstring驱动器的唯一和持久 ID
sizeint驱动器的大小(以字节为单位)
time_detecteddatetime系统检测到驱动器的时间
connection_busstring驱动器的物理连接总线(USB 等)
seatstring驱动器插入的座位标识符
removableboolean驱动器是否可由用户拆卸
ejectableboolean驱动器是否可由系统弹出
filesystemslist驱动器上 文件系统分区 的列表

文件系统

keytypedescription
devicestring文件系统的特殊设备文件(例如 /dev/sda1
idstring文件系统的唯一和持久 ID
sizeint文件系统的大小(以字节为单位)
namestring文件系统名称(如果已知)
systemboolean如果文件系统被视为系统/内部设备,则为 true
mount_pointslist文件系统挂载的路径列表