命令下发类任务
约 297 字小于 1 分钟
命令下发类任务
命令下发类任务用于构造下发给设备的命令消息,实现随时复用。
命令下发类任务目前支持以下几类:
静态命令下发
编写一个命令 JSON
消息,执行任务时直接下发给设备。如下图:
云函数命令下发
通过云函数来构造一个命令消息,如下图:
使用内置函数库
在构造下发命令时,有时需要设备当前属性值参与计算,这时候可以使用 内置函数库。
例如,我们使用以下任务,根据设备当时的温度数值,来判断是否开启或关闭继电器,将指令下发给设备。这个任务我们可以设置每 30 分钟定时执行一次。
module.exports = function () {
// 读取设备当前的属性值
const attributes = Cloud.getCurrentAttributes();
var command = {
method: "switchRelay",
params: {
relay1: attributes.temperature > attributes.temperature_threshold ? true : false
},
id: 1000
}
return command;
}
OTA 升级推送
该命令作为设备 OTA 升级方案中的一部分,详细介绍请浏览 设备 OTA 升级