getGroupInfo
描述
获取智能群组信息,基于 getGroupInfo 实现。
类型
export default class SmartGroupModel<
S extends ReadonlyDpSchemaList,
A extends SmartGroupModelAbility = SmartGroupModelAbility,
> {
getGroupInfo: () => GetSmartGroupModelDevInfo<S>;
}
请求参数
无
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
result | () => GetSmartGroupModelDevInfo<S> | 智能群组信息 |
请求示例
const group = await SmartGroupModel.init<Schema, LampAbilities>();
console.log('=== 当前智能群组信息: ', group.getGroupInfo());
返回示例
{
"localKey": "????????",
"productInfo": {
"id": "??????????",
"category": "cz",
"attribute": 4672924418436,
"productVer": "1.0.0",
"capability": 1025,
"panelConfig": {
"bic": [
{
"selected": true,
"code": "timer"
},
{
"selected": false,
"code": "jump_url"
}
]
},
"meshCategory": "",
"supportSGroup": false,
"shortcut": {
"quickOpDps": [],
"displayMsgs": {
"quickop_dp_switch_1_on": "开启",
"dp_switch_1_on": "开启",
"dp_switch_1_off": "关闭",
"quickop_dp_switch_1": "开关1",
"quickop_dp_switch_1_off": "关闭",
"dp_switch_1": "开关1"
},
"faultDps": [],
"displayDps": [],
"switchDps": [1]
},
"uiInfo": {
"bizClientId": "??????????",
"rnBizPack": 0,
"type": "SMART_MINIPG",
"ui": "000001jd6e_null",
"uiComponentList": []
},
"i18nTime": 1685504172868,
"supportGroup": true,
"categoryCode": "wf_ble_cz",
"bizAttribute": 0,
"configMetas": {}
},
"pv": 2.2,
"productId": "??????????",
"schema": [
{
"id": "1",
"code": "switch_1",
"mode": "rw",
"property": {
"maxlen": 0,
"selectedValue": 0,
"min": 0,
"step": 0,
"type": "bool",
"max": 0,
"scale": 0
},
"type": "obj",
"iconname": "icon-dp_power2",
"name": "开关"
},
{
"id": "9",
"code": "countdown_1",
"mode": "rw",
"property": {
"maxlen": 0,
"selectedValue": 0,
"min": 0,
"unit": "s",
"step": 1,
"type": "value",
"max": 86400,
"scale": 0
},
"type": "obj",
"iconname": "icon-dp_time2",
"name": "倒计时"
},
{
"code": "add_ele",
"id": "17",
"property": {
"maxlen": 0,
"selectedValue": 0,
"min": 0,
"step": 100,
"type": "value",
"max": 50000,
"scale": 3
},
"type": "obj",
"mode": "ro",
"name": "增加电量"
},
{
"code": "cur_current",
"id": "18",
"property": {
"maxlen": 0,
"selectedValue": 0,
"min": 0,
"unit": "mA",
"step": 1,
"type": "value",
"max": 30000,
"scale": 0
},
"type": "obj",
"mode": "ro",
"name": "当前电流"
},
{
"code": "cur_power",
"id": "19",
"property": {
"maxlen": 0,
"selectedValue": 0,
"min": 0,
"unit": "W",
"step": 1,
"type": "value",
"max": 80000,
"scale": 1
},
"type": "obj",
"mode": "ro",
"name": "当前功率"
},
{
"code": "cur_voltage",
"id": "20",
"property": {
"maxlen": 0,
"selectedValue": 0,
"min": 0,
"unit": "V",
"step": 1,
"type": "value",
"max": 5000,
"scale": 1
},
"type": "obj",
"mode": "ro",
"name": "当前电压"
},
{
"code": "test_bit",
"id": "21",
"property": {
"maxlen": 0,
"selectedValue": 0,
"min": 0,
"step": 1,
"type": "value",
"max": 5,
"scale": 0
},
"type": "obj",
"mode": "ro",
"name": "产测结果位"
},
{
"code": "voltage_coe",
"id": "22",
"property": {
"maxlen": 0,
"selectedValue": 0,
"min": 0,
"step": 1,
"type": "value",
"max": 1000000,
"scale": 0
},
"type": "obj",
"mode": "ro",
"name": "电压校准系数"
},
{
"code": "electric_coe",
"id": "23",
"property": {
"maxlen": 0,
"selectedValue": 0,
"min": 0,
"step": 1,
"type": "value",
"max": 1000000,
"scale": 0
},
"type": "obj",
"mode": "ro",
"name": "电流校准系数"
},
{
"code": "power_coe",
"id": "24",
"property": {
"maxlen": 0,
"selectedValue": 0,
"min": 0,
"step": 1,
"type": "value",
"max": 1000000,
"scale": 0
},
"type": "obj",
"mode": "ro",
"name": "功率校准系数"
},
{
"code": "electricity_coe",
"id": "25",
"property": {
"maxlen": 0,
"selectedValue": 0,
"min": 0,
"step": 1,
"type": "value",
"max": 1000000,
"scale": 0
},
"type": "obj",
"mode": "ro",
"name": "电量校准系数"
},
{
"code": "fault",
"id": "26",
"property": {
"maxlen": 6,
"selectedValue": 0,
"min": 0,
"label": ["ov_cr", "ov_vol", "ov_pwr", "ls_cr", "ls_vol", "ls_pow"],
"step": 0,
"type": "bitmap",
"max": 0,
"scale": 0
},
"type": "obj",
"mode": "ro",
"name": "故障告警"
},
{
"id": "38",
"code": "relay_status",
"mode": "rw",
"property": {
"maxlen": 0,
"selectedValue": 0,
"min": 0,
"range": ["off", "on", "memory"],
"type": "enum",
"max": 0,
"step": 0,
"scale": 0
},
"type": "obj",
"iconname": "icon-zhuangtai",
"name": "上电状态设置"
},
{
"code": "overcharge_switch",
"id": "39",
"property": {
"maxlen": 0,
"selectedValue": 0,
"min": 0,
"step": 0,
"type": "bool",
"max": 0,
"scale": 0
},
"type": "obj",
"mode": "rw",
"name": "过充保护"
},
{
"id": "40",
"code": "light_mode",
"mode": "rw",
"property": {
"maxlen": 0,
"selectedValue": 0,
"min": 0,
"range": ["relay", "pos", "none", "on"],
"type": "enum",
"max": 0,
"step": 0,
"scale": 0
},
"type": "obj",
"iconname": "tcl_function_light",
"name": "指示灯状态设置"
},
{
"id": "41",
"code": "child_lock",
"mode": "rw",
"property": {
"maxlen": 0,
"selectedValue": 0,
"min": 0,
"step": 0,
"type": "bool",
"max": 0,
"scale": 0
},
"type": "obj",
"iconname": "icon-dp_power2",
"name": "童锁开关"
},
{
"id": "42",
"code": "cycle_time",
"mode": "rw",
"property": {
"maxlen": 255,
"selectedValue": 0,
"min": 0,
"step": 0,
"type": "string",
"max": 0,
"scale": 0
},
"type": "obj",
"iconname": "icon-dp_time3",
"name": "循环定时"
},
{
"id": "43",
"code": "random_time",
"mode": "rw",
"property": {
"maxlen": 255,
"selectedValue": 0,
"min": 0,
"step": 0,
"type": "string",
"max": 0,
"scale": 0
},
"type": "obj",
"iconname": "icon-dp_time2",
"name": "随机定时"
},
{
"code": "switch_inching",
"id": "44",
"property": {
"maxlen": 255,
"selectedValue": 0,
"min": 0,
"step": 0,
"type": "string",
"max": 0,
"scale": 0
},
"type": "obj",
"mode": "rw",
"name": "点动开关"
}
],
"deviceNum": 1,
"isShare": false,
"type": 0,
"time": 0,
"dps": {
"1": true,
"9": 0,
"17": 0,
"18": 0,
"19": 0,
"20": 0,
"21": 0,
"22": 0,
"23": 0,
"24": 0,
"25": 0,
"26": 0,
"38": "off",
"39": true,
"40": "relay",
"41": true,
"42": "",
"43": "",
"44": ""
},
"deviceList": [
{
"isOnline": true,
"pcc": "",
"dpsTime": {
"1": 1685947324167,
"9": 1685701411184,
"17": 1685701411184,
"18": 1685701411184,
"19": 1685701411184,
"20": 1685701411184,
"21": 1685701411184,
"22": 1685701411184,
"23": 1685701411184,
"24": 1685701411184,
"25": 1685701411184,
"26": 1685701411184,
"38": 1685701411184,
"39": 1685947330611,
"40": 1685701411184,
"41": 1685701571013,
"42": 1685701411184,
"43": 1685701411184,
"44": 1685701411184
},
"icon": "https://images.tuyacn.com/smart/icon/ay1544008322541hl9iQ/987b019fceddc103f32fd0c80c40cffe.jpg",
"dps": {
"1": true,
"9": 0,
"17": 0,
"18": 0,
"19": 0,
"20": 0,
"21": 0,
"22": 0,
"23": 0,
"24": 0,
"25": 0,
"26": 0,
"38": "off",
"39": true,
"40": "relay",
"41": true,
"42": "",
"43": "",
"44": ""
},
"uuid": "vdevxcxzcxc",
"attribute": 4672924418436,
"category": "cz",
"activeTime": 1685701411,
"productId": "??????????",
"name": "Smart plug-vdevo",
"bv": "0",
"devId": "vdevxcxzcxc",
"bizAttribute": 0,
"meshId": "???????",
"dpName": {},
"devAttribute": 0,
"schema": [
{
"id": 1,
"code": "switch_1",
"mode": "rw",
"property": {
"type": "bool"
},
"iconname": "icon-dp_power2",
"type": "obj",
"name": "开关"
},
{
"id": 9,
"code": "countdown_1",
"mode": "rw",
"property": {
"unit": "s",
"min": 0,
"scale": 0,
"step": 1,
"type": "value",
"max": 86400
},
"iconname": "icon-dp_time2",
"type": "obj",
"name": "倒计时"
},
{
"code": "add_ele",
"id": 17,
"property": {
"scale": 3,
"min": 0,
"type": "value",
"max": 50000,
"step": 100
},
"name": "增加电量",
"mode": "ro",
"type": "obj"
},
{
"code": "cur_current",
"id": 18,
"property": {
"unit": "mA",
"min": 0,
"scale": 0,
"step": 1,
"type": "value",
"max": 30000
},
"name": "当前电流",
"mode": "ro",
"type": "obj"
},
{
"code": "cur_power",
"id": 19,
"property": {
"unit": "W",
"min": 0,
"scale": 1,
"step": 1,
"type": "value",
"max": 80000
},
"name": "当前功率",
"mode": "ro",
"type": "obj"
},
{
"code": "cur_voltage",
"id": 20,
"property": {
"unit": "V",
"min": 0,
"scale": 1,
"step": 1,
"type": "value",
"max": 5000
},
"name": "当前电压",
"mode": "ro",
"type": "obj"
},
{
"code": "test_bit",
"id": 21,
"property": {
"scale": 0,
"min": 0,
"type": "value",
"max": 5,
"step": 1
},
"name": "产测结果位",
"mode": "ro",
"type": "obj"
},
{
"code": "voltage_coe",
"id": 22,
"property": {
"scale": 0,
"min": 0,
"type": "value",
"max": 1000000,
"step": 1
},
"name": "电压校准系数",
"mode": "ro",
"type": "obj"
},
{
"code": "electric_coe",
"id": 23,
"property": {
"scale": 0,
"min": 0,
"type": "value",
"max": 1000000,
"step": 1
},
"name": "电流校准系数",
"mode": "ro",
"type": "obj"
},
{
"code": "power_coe",
"id": 24,
"property": {
"scale": 0,
"min": 0,
"type": "value",
"max": 1000000,
"step": 1
},
"name": "功率校准系数",
"mode": "ro",
"type": "obj"
},
{
"code": "electricity_coe",
"id": 25,
"property": {
"scale": 0,
"min": 0,
"type": "value",
"max": 1000000,
"step": 1
},
"name": "电量校准系数",
"mode": "ro",
"type": "obj"
},
{
"code": "fault",
"id": 26,
"property": {
"label": ["ov_cr", "ov_vol", "ov_pwr", "ls_cr", "ls_vol", "ls_pow"],
"type": "bitmap",
"maxlen": 6
},
"name": "故障告警",
"mode": "ro",
"type": "obj"
},
{
"id": 38,
"code": "relay_status",
"mode": "rw",
"property": {
"range": ["off", "on", "memory"],
"type": "enum"
},
"iconname": "icon-zhuangtai",
"type": "obj",
"name": "上电状态设置"
},
{
"code": "overcharge_switch",
"id": 39,
"property": {
"type": "bool"
},
"name": "过充保护",
"mode": "rw",
"type": "obj"
},
{
"id": 40,
"code": "light_mode",
"mode": "rw",
"property": {
"range": ["relay", "pos", "none", "on"],
"type": "enum"
},
"iconname": "tcl_function_light",
"type": "obj",
"name": "指示灯状态设置"
},
{
"id": 41,
"code": "child_lock",
"mode": "rw",
"property": {
"type": "bool"
},
"iconname": "icon-dp_power2",
"type": "obj",
"name": "童锁开关"
},
{
"id": 42,
"code": "cycle_time",
"mode": "rw",
"property": {
"type": "string",
"maxlen": 255
},
"iconname": "icon-dp_time3",
"type": "obj",
"name": "循环定时"
},
{
"id": 43,
"code": "random_time",
"mode": "rw",
"property": {
"type": "string",
"maxlen": 255
},
"iconname": "icon-dp_time2",
"type": "obj",
"name": "随机定时"
},
{
"code": "switch_inching",
"id": 44,
"property": {
"type": "string",
"maxlen": 255
},
"name": "点动开关",
"mode": "rw",
"type": "obj"
}
],
"ability": 5,
"sigmeshId": "???????",
"dpCodes": {
"cur_power": 0,
"relay_status": "power_off",
"switch_1": true,
"cycle_time": "",
"overcharge_switch": true,
"random_time": "",
"switch_inching": "",
"cur_current": 0,
"cur_voltage": 0,
"child_lock": true,
"add_ele": 0,
"countdown_1": 0,
"light_mode": "relay"
},
"isLocalOnline": false,
"capability": 1025,
"isShare": false
}
],
"dpName": {
"1": "",
"9": "",
"17": "",
"18": "",
"19": "",
"20": "",
"21": "",
"22": "",
"23": "",
"24": "",
"25": "",
"26": "",
"38": "",
"39": "",
"40": "",
"41": "",
"42": "",
"43": "",
"44": ""
},
"iconUrl": "https://images.tuyacn.com/smart/icon/ay1544008322541hl9iQ/16806011698d3d7fdcb6b.jpg",
"groupKey": "",
"groupId": "1234567890",
"name": "Smart plug-vdevo Group1",
"idCodes": {
"1": "switch_1",
"9": "countdown_1",
"17": "add_ele",
"18": "cur_current",
"19": "cur_power",
"20": "cur_voltage",
"21": "test_bit",
"22": "voltage_coe",
"23": "electric_coe",
"24": "power_coe",
"25": "electricity_coe",
"26": "fault",
"38": "relay_status",
"39": "overcharge_switch",
"40": "light_mode",
"41": "child_lock",
"42": "cycle_time",
"43": "random_time",
"44": "switch_inching"
},
"codeIds": {
"switch_1": "1",
"countdown_1": "9",
"add_ele": "17",
"cur_current": "18",
"cur_power": "19",
"cur_voltage": "20",
"test_bit": "21",
"voltage_coe": "22",
"electric_coe": "23",
"power_coe": "24",
"electricity_coe": "25",
"fault": "26",
"relay_status": "38",
"overcharge_switch": "39",
"light_mode": "40",
"child_lock": "41",
"cycle_time": "42",
"random_time": "43",
"switch_inching": "44"
}
}
👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。