从IoT Central v3连接器逻辑应用程序执行命令时如何发送JSON负载

时间:2020-07-22 09:57:38

标签: azure-logic-apps azure-iot-central

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

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

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

但是我们已经创建了使用逻辑应用程序动作执行命令的规则

enter image description here

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

enter image description here

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

日志如下

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

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

1 个答案:

答案 0 :(得分:2)

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

{
    "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"
    }
}