bindRule(params: IBindRule)

版本要求:
@ray-js/ray≥1.7.60

描述

将按键条件与场景规则关联,建立设备按键与联动规则的绑定关系

参数

参数类型必填说明
是绑定规则参数

返回值

类型:Promise<IBindRuleResponse>
绑定结果信息

引用对象

typeAssociativeEntityId
type AssociativeEntityId = string;

示例代码

import { bindRule } from '@ray-js/ray';

const bindSceneRule = async () => {
  try {
    const result = await bindRule({
      devId: 'device_001',
      associativeEntityId: '1',
      ruleId: 'rule_001',
      entitySubIds: '1',
      expr: [['$dp1', '==', 'true']],
      bizDomain: 'wirelessSwitch',
      gid: '12345678',
    });
    console.log('绑定成功, ID:', result.id);
  } catch (err) {
    console.error('绑定失败:', err);
  }
};