配置场景联动对其他设备进行控制

演示场景:当温度大于30℃时,向风机发送一条指令,开启风机。

创建风机演示设备

使用MQTTBox再创建一台演示风机设备,用于接收场景联动的指令,并在平台创建对应的风机设备。

在MQTTBox创建演示风机客户端设备。

ThingsKit物联网平台

平台创建演示风机设备。

image-20220516141848556

创建设备场景联动

创建场景联动,执行设备输出动作:点击「规则引擎」->「场景联动」->「新增场景联动」创建设备输出场景联动规则。

ThingsKit物联网平台

设备输出对风机的控制指令,表示打开风机,模拟指令如下:

{"switch":"on"}

ThingsKit物联网平台

订阅平台RPC Topic

演示风机设备订阅平台RPC Topic,准备接收平台指令。

RPC Topic

v1/devices/me/rpc/request/+

ThingsKit物联网平台

ThingsKit物联网平台

推送数据

使用MQTTBox上的演示直连温湿度设备向平台推送温度大于30℃的数据

推送数据

{'temperature':'38','humidity':'40'}

ThingsKit物联网平台

查看演示风机接收的指令

ThingsKit物联网平台

网关设备连接到MQTTbox上面后,topic改为图示,可以自动在下面payload输入还未创建的网关子设备或者已经创建的子设备。

推送数据

image-20220906164918984

场景联动,网关子设备上传数据,网关设备输出订阅消息。

image-20220906165127340

image-20220906165226971