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

How to send json payload when executing a command from IoT Central v3 connector Logic app

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

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

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

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

payload 参数定义如下所示用于原始输入

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

日志如下

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

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

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

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