智能小程序 Ray 开发场景 API —— 规则 API 合集

bindRule

接口描述

将按键条件与场景规则关联。

请求参数

参数数据类型说明是否必填
associativeEntityIdString关联 DP 点和 DP 点值的组合
ruleIdString关联场景 ID
entitySubIdsString关联 DP 点
exprArray关联 DP 点、动作组合
bizDomainString业务域

返回参数

参数数据类型说明
associativeEntityIdString关联 DP 点和 DP 点值的组合
associativeEntityValueString动作 ID
bizDomainString业务域
idNumber数据 ID
ownerIdString家庭 ID
sourceEntityIdString设备 ID
triggerRuleIdString规则 ID
triggerRuleVOObject执行动作设备信息

请求示例

import { bindRule } from '@ray-js/ray';
 
bindRule({
  associativeEntityId: '1#single_click',
  ruleId: 'xxxxx',
  entitySubIds: '1',
  expr: [['$dp1', '==', '单击']],
  bizDomain: 'wirelessSwitchBindScene',
})
  .then((response) => {
    console.log(response);
  })
  .catch();

返回示例

{
  "associativeEntityId": "1#double_click",
  "associativeEntityValue": "huqzuD0Bb8wz1wxM",
  "bizDomain": "wirelessSwitchBindScene",
  "id": 295022,
  "ownerId": "11740421",
  "sourceEntityId": "vdevo161469104176416",
  "triggerRuleId": "53BlwWMpfUJMFHYu",
  "triggerRuleVO": {}
}

👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。 

removeRule

接口描述

移除相关按键条件下的场景规则。

请求参数

参数数据类型说明是否必填
bizDomainString业务域
devIdString设备 ID
associativeEntityIdString关联 DP 组合
associativeEntityValueString规则 ID

返回参数

参数数据类型说明
resultBoolean删除是否成功

请求示例

import { removeRule } from '@ray-js/ray';
 
removeRule({
  bizDomain: 'wirelessSwitchBindScene',
  devId: 'vdevo161473760344855',
  associativeEntityId: '1#scene_1',
  associativeEntityValue: 'y2zAjojrpeZx9Dtu',
})
  .then((response) => {
    console.log(response);
  })
  .catch();

返回示例

true

enableRule

接口描述

开启已绑定规则。

请求参数

参数数据类型说明是否必填
ruleIdString规则 ID

返回参数

参数数据类型说明
resultBoolean删除是否成功

请求示例

import { enableRule } from '@ray-js/ray';
 
enableRule({
  ruleId: 'y2zAjojrpeZx9Dtu',
})
  .then((response) => {
    console.log(response);
  })
  .catch();

返回示例

true;

disableRule

接口描述

关闭已绑定规则。

请求参数

参数数据类型说明是否必填
ruleIdString规则 ID

返回参数

参数数据类型说明
resultBoolean删除是否成功

请求示例

import { disableRule } from '@ray-js/ray';
 
disableRule({
  ruleId: 'y2zAjojrpeZx9Dtu',
})
  .then((response) => {
    console.log(response);
  })
  .catch();

返回示例

true;

triggerRule

接口描述

一键触发场景联动,由云端执行。

请求参数

参数数据类型说明是否必填
ruleIdString规则 ID

返回参数

参数数据类型说明
resultBoolean删除是否成功

请求示例

import { triggerRule } from '@ray-js/ray';
 
triggerRule({
  ruleId: 'y2zAjojrpeZx9Dtu',
})
  .then((response) => {
    console.log(response);
  })
  .catch();

返回示例

true;

👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

IoT砖家涂拉拉

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

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

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

打赏作者

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

抵扣说明:

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

余额充值