1

在 IoT Central 中,我们有一个命令为 toggle_bulb,它接受 mac 的 json 对象和 on_off 值,如下所示:

{'mac': <mac address>', 'on_off': '0'}

当我们从仪表板手动运行命令时,我们会在后端应用程序中收到 request.payload 值。

但是我们创建了一个规则来使用逻辑应用操作执行命令

在此处输入图像描述

有效载荷参数的定义如下所示,用于原始输入

在此处输入图像描述

当规则被触发时,我们正在接收方法请求,但没有在后端应用程序中接收有效负载。

日志如下

iotcentral: Received call for bulb_state
iotcentral.py: toggle_bulb_command: iotcentral: request payload: {}

请帮助我在逻辑应用程序中使用 iot 中央连接器执行命令时如何将 json 对象发送到后端应用程序

4

1 回答 1

2

当请求格式不正确时,设备无法正确接收。现在,您将其用作逻辑应用程序中的有效负载

{
    "mac": "00:17:88:01:06:3a:ec:bf",
    "on_off": "0"
}

尝试使用:

{
    "request": {
            "mac": "00:17:88:01:06:3a:ec:bf",
            "on_off": "0"
    }
}
于 2020-07-22T14:25:43.130 回答