bindRule
接口描述
将按键条件与场景规则关联。
请求参数
| 参数 | 数据类型 | 说明 | 是否必填 |
|---|---|---|---|
| associativeEntityId | String | 关联 DP 点和 DP 点值的组合 | 是 |
| ruleId | String | 关联场景 ID | 是 |
| entitySubIds | String | 关联 DP 点 | 是 |
| expr | Array | 关联 DP 点、动作组合 | 是 |
| bizDomain | String | 业务域 | 是 |
返回参数
| 参数 | 数据类型 | 说明 |
|---|---|---|
| associativeEntityId | String | 关联 DP 点和 DP 点值的组合 |
| associativeEntityValue | String | 动作 ID |
| bizDomain | String | 业务域 |
| id | Number | 数据 ID |
| ownerId | String | 家庭 ID |
| sourceEntityId | String | 设备 ID |
| triggerRuleId | String | 规则 ID |
| triggerRuleVO | Object | 执行动作设备信息 |
请求示例
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
接口描述
移除相关按键条件下的场景规则。
请求参数
| 参数 | 数据类型 | 说明 | 是否必填 |
|---|---|---|---|
| bizDomain | String | 业务域 | 是 |
| devId | String | 设备 ID | 是 |
| associativeEntityId | String | 关联 DP 组合 | 是 |
| associativeEntityValue | String | 规则 ID | 是 |
返回参数
| 参数 | 数据类型 | 说明 |
|---|---|---|
| result | Boolean | 删除是否成功 |
请求示例
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
接口描述
开启已绑定规则。
请求参数
| 参数 | 数据类型 | 说明 | 是否必填 |
|---|---|---|---|
| ruleId | String | 规则 ID | 是 |
返回参数
| 参数 | 数据类型 | 说明 |
|---|---|---|
| result | Boolean | 删除是否成功 |
请求示例
import { enableRule } from '@ray-js/ray';
enableRule({
ruleId: 'y2zAjojrpeZx9Dtu',
})
.then((response) => {
console.log(response);
})
.catch();
返回示例
true;
disableRule
接口描述
关闭已绑定规则。
请求参数
| 参数 | 数据类型 | 说明 | 是否必填 |
|---|---|---|---|
| ruleId | String | 规则 ID | 是 |
返回参数
| 参数 | 数据类型 | 说明 |
|---|---|---|
| result | Boolean | 删除是否成功 |
请求示例
import { disableRule } from '@ray-js/ray';
disableRule({
ruleId: 'y2zAjojrpeZx9Dtu',
})
.then((response) => {
console.log(response);
})
.catch();
返回示例
true;
triggerRule
接口描述
一键触发场景联动,由云端执行。
请求参数
| 参数 | 数据类型 | 说明 | 是否必填 |
|---|---|---|---|
| ruleId | String | 规则 ID | 是 |
返回参数
| 参数 | 数据类型 | 说明 |
|---|---|---|
| result | Boolean | 删除是否成功 |
请求示例
import { triggerRule } from '@ray-js/ray';
triggerRule({
ruleId: 'y2zAjojrpeZx9Dtu',
})
.then((response) => {
console.log(response);
})
.catch();
返回示例
true;
👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。
2万+

被折叠的 条评论
为什么被折叠?



