智能小程序 Ray 开发面板 SDK —— 智能群组模型 API 汇总(二)

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 小程序开发。   

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IoT砖家涂拉拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值