SmartGroupModel.init(groupId?: string)

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

描述

异步初始化智能群组后再返回其实例

参数

参数类型必填说明
groupIdstring否群组 ID,不传则从小程序环境启动参数自动获取

返回值

类型:Promise<SmartGroupModel>
初始化完成的智能群组设备模型实例

示例代码

基础初始化

import { SmartGroupModel } from '@ray-js/panel-sdk';

const schema = [
  { code: 'switch_led', property: { type: 'bool' }, type: 'obj', mode: 'rw', id: 1, name: 'Switch' },
  { code: 'brightness', property: { type: 'value', min: 10, max: 1000, step: 1 }, type: 'obj', mode: 'rw', id: 2, name: 'Brightness' },
] as const;

type Schema = typeof schema;
const group = new SmartGroupModel<Schema>();
await group.init();                   // 自动从小程序启动参数获取 groupId
await group.init('your-group-id');   // 或指定 groupId