智能小程序 Ray 开发场景 API —— 动作 API 合集

createAction

创建自动化动作

引入

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

需引入DeviceKit,且在>=2.5.4版本才可使用

参数

Object object

属性类型默认值必填说明
createTypestring动作类型:device,smart,remind,delay device:设备 smart:操作某个智能(执行智能、开关自动化) remind:提醒 delay:延时
smartTypestring智能类型:scene,auto scene:一键执行 auto:自动化
actionArrayarray当前场景动作列表
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

object.success 回调参数

参数

Object res

属性类型说明
actionArrayarray动作列表

object.fail 回调参数

参数

Object res

属性类型说明
errorMsgstring插件错误信息
errorCodestring错误码
innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }

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

editAction

编辑场景动作

引入

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

需引入DeviceKit,且在>=2.5.4版本才可使用

参数

Object object

属性类型默认值必填说明
editIndexstring当前编辑的 actionIndex
smartTypestring智能类型
actionArraySceneAction[]动作列表
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

SceneAction

属性类型默认值必填说明
idstring-条件 ID
ruleIdstring-场景 ID
orderNumnumber-场景 ID
entityIdstring-条件为设备类型时,表示设备 ID
entityNamestring-设备名称
actionExecutorstring-动作类型。枚举:ruleTrigger、ruleEnable、ruleDisable、appPushTrigger、mobileVoiceSend、smsSend、deviceGroupDpIssue、irIssue、dpIssue、delay、irIssueVii、toggle、dpStep
executorPropertyRecord<string, {}>-动作执行信息
extraPropertyRecord<string, {}>-动作额外信息
isDevOnlineboolean-设备是否在线
devDelMarkboolean-条件为设备类型时,表示设备是否被移除
deleteDevIconstring-条件为设备类型时,表示设备被删除时的图标
devIconstring-条件为设备类型时,设备的图标
actionStrategystring-动作的策略
extraPanelInfoExtraPanelInfo-面板信息(小程序或者RN面板)
pidstring-设备产品 ID
productIdstring-设备产品 ID
productPicstring-条件为设备类型时,表示设备产品图片
defaultIconUrlstring-条件默认图标
actionDisplayNewRecord<string, {}>-动作展示信息
statusboolean-执行状态
relationGroupRecord<string, {}>-批量控制设备的数据

object.success 回调参数

参数

Object res

属性类型说明
actionArrayarray动作列表

object.fail 回调参数

参数

Object res

属性类型说明
errorMsgstring插件错误信息
errorCodestring错误码
innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }

saveSceneAction

保存场景动作数据

引入

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

需引入DeviceKit,且在>=2.5.4版本才可使用

参数

Object object

属性类型默认值必填说明
deviceIdstring设备 id
taskPositionnumber动作的索引位置
actionExecutorstring动作执行器
executorPropertyany动作执行信息
extraPropertyany动作额外信息
actionDisplayNewany动作展示信息
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

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

  • 11
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

IoT砖家涂拉拉

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

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

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

打赏作者

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

抵扣说明:

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

余额充值