SmartGroupModel.getDpSchema()

版本要求:
@ray-js/panel-sdk≥1.5.0

描述

获取智能群组 DP Schema(DP 功能点描述)映射表

参数

无

返回值

类型:Record<string, DpSchema>
功能点模型映射对象,key 为功能点 code,value 包含 attr、mode、property、type 等

引用对象

interfaceDpSchema
属性类型描述
attrnumber功能点属性标位,用于扩展功能点的附加能力标识
canTriggerboolean是否可作为自动化触发条件
codestring功能点标识码,如 switch
defaultRecommendboolean是否为默认推荐的功能点
editPermissionboolean是否具有编辑权限
executableboolean是否可执行下发
extContentstring功能点扩展内容,通常为 JSON 字符串
iconnamestring功能点图标名称
idstring | number功能点 ID
mode"rw" | "ro" | "wr"功能点模式类型
rw: 可下发可上报(可读可写)
ro: 只可上报(仅可读)
wr: 只可下发(仅可写)
namestring功能点名称,一般用于语音等场景
功能点属性
type"raw" | "obj"功能点数据类型大类:raw 为原始字节流,obj 为结构化对象

示例代码

示例

const dpSchema = group.getDpSchema();
console.log(dpSchema.switch_led.property.type); // 'bool'