当前位置: 首页 > news >正文

智能小程序 Ray 开发面板 SDK —— 智能设备模型通用能力一键执行 SDK 汇总(一)

getTapToRunRules

描述

查询当前家庭下可绑定的一键执行列表,会去掉失效或自动化规则。

请求参数

参数数据类型说明是否必填
devIdstring设备 ID,默认从设备环境中取
gidstring家庭 ID,默认从当前家庭中取
containStandardZigBeeboolean是否包含标准场景,默认为 false

返回参数

参数数据类型说明
responseArray一键执行列表
response.actionsArray<ISceneAction>执行动作
response.backgroundstring背景图地址
response.boundForPanelboolean面板绑定
response.boundForWiFiPanelbooleanWiFi 面板绑定
response.coverIconstring图标
response.displayColorstring背景颜色
response.enabledboolean规则是否启用
response.idstring执行规则 ID
response.namestring联动名称或备注

ISceneAction

参数数据类型说明
actionDisplaystring执行动作的显示名称
actionExecutorstring执行动作的执行者
actionStrategystring执行动作的策略
entityIdstring实体ID,表示动作所属的实体的ID
gmtModifiednumber修改时间戳
idstring动作的唯一ID
orderNumnumber动作的顺序号
ruleIdstring规则ID,表示动作所属的规则的ID
statusboolean动作状态

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

请求示例

import { SmartTapToRunAbility } from '@ray-js/panel-sdk';const TapToRun = new SmartTapToRunAbility();
TapToRun.getTapToRunRules().then((response) => {console.log(response);}).catch();console.log('=== result: ', result);

返回示例

️🚫 注意,返回示例仅供参考,其包含字段大于返回参数定义范围,请勿使用除本文返回参数定义以外的返回数据,否则可能会导致程序异常。

[{"actions": [{"actionDisplay": "开关 : 开启","actionDisplayNew": {"83": ["开关","开启"]},"actionExecutor": "dpIssue","actionStrategy": "edge","attribute": 0,"devDelMark": false,"enabled": true,"entityId": "some deviceId","entityName": "调试产品-幻彩3路-vdevo","executorProperty": {"83": true},"extraProperty": {},"gmtModified": 1718024675855,"id": "some id","offGwSync": false,"orderNum": 1,"ruleId": "some ruleId","status": true,"uid": "some uid"}],"alarmIssue": false,"attribute": 4,"auditStatus": 0,"background": "","boundForPanel": false,"boundForWiFiPanel": false,"code": "","commonField": "{\"subMatchType\":1}","containDeviceDelete": false,"coverIcon": "some cover icon","description": "","disableTime": 0,"displayColor": "BA7B69","enabled": true,"forceCloudTrigger": false,"gmtCreate": 1705027381008,"gmtModified": 1718024675861,"id": "some id","iotAutoAlarm": false,"isAlarmIssue": false,"isLogicRule": false,"linkageType": 0,"localLinkage": false,"logicRule": false,"matchType": 1,"name": "打开三路开关","needCleanGidSid": false,"needValidOutOfWork": false,"newLocalScene": false,"offGwSync": false,"offGwSyncSuccess": false,"orderWeight": 1,"outOfWork": 0,"ownerId": "some owner id","panelType": 0,"permissionCode": "","ruleGenre": 1,"ruleSource": 0,"ruleType": 3,"runtimeEnv": "prod","scenarioRule": true,"status": true,"statusConditions": [],"stickyOnTop": true,"subMatchType": 1,"uid": "some uid"}
]

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

http://www.lryc.cn/news/412316.html

相关文章:

  • 特大喜讯:我的作品被河北某大学选做教材
  • 将时间用于符合当下的未来思考——读《纳瓦尔宝典》
  • CentOS-Stream-9仿冒Rocky-9通过Kolla-ansible部署OpenStack 2024.1
  • Python机器学习实战:分类算法之支持向量机-垃圾邮件识别
  • 秒懂Linux之自动化构建工具-make/Makefile
  • .net core + vue 搭建前后端分离的框架
  • 小阿轩yx-KVM+GFS 分布式存储系统构建 KVM 高可用
  • centos安装mysql 5.7版本
  • SQL——查询sql执行顺序
  • 钉耙编程(3)
  • python 线程池处理文件
  • AI技术和大模型对人才市场的影响
  • 解释“location”和“position”
  • Netty 必知必会(三)—— ByteBuf
  • 芋道以开源之名行下作之事 恬不知耻 标榜自己开源 公开源码+sql 不用再加入知识星球
  • wordpress中,wp_posts 文章的状态 有哪些,分别对应什么数值
  • 输入成绩问题(c语言)
  • 基于域名+基于ip+基于端口的虚拟主机+上线商务系统
  • vue每次路由跳转前将页面滚动到顶部
  • 【Qt】QDateTimeEdit
  • Redis和Mysql如何保持数据一致性
  • Java中Optional相关
  • AI在HR候选人关系管理中的革新应用
  • HTML+CSS+JavaScript制作七夕表白网页(含音乐+自定义文字+烟花特效)
  • 【Python机器学习系列】一文教你实现决策树模型可视化(案例+源码)
  • 如何在Python中使用网页抓取API获得Google搜索结果
  • Postman高频面试题及答案汇总(接口测试必备)
  • JavaEE 初阶(13)——多线程11之“定时器”
  • 2024最新全开源付费进群系统源码二开修复版 支持易支付
  • 【奥顺苹果CMS二开泛目录4.X版】PHP站群程序新增首页堆砌关键词新增四套seo模板