在不维护上次报告的版本的情况下,有没有办法仅在设备双胞胎报告的属性发生变化时才获取事件?
Without maintaining last reported version, is there a way to get an event only when there is a change in device twins reported properties?
使用 IOTHub 消息路由功能,只要设备孪生发生任何变化,我就可以收听设备孪生变化通知。
无论是标签更改还是报告属性或所需属性。
我正在寻找的是一种在报告的属性发生更改时过滤掉事件的方法。我不想(或者我想忽略)任何关于标签或所需属性更改的通知。
目前,根据我的研究,只能通过维护上次报告的属性版本并将其与新事件报告的属性版本进行比较来完成。
请赐教是否有任何其他方式而无需在某处维护最新版本详细信息。
您的消息路由应配置如下:
数据来源:TwinChangeEvents
路由查询:IS_OBJECT($body.properties.reported)
使用 IOTHub 消息路由功能,只要设备孪生发生任何变化,我就可以收听设备孪生变化通知。
无论是标签更改还是报告属性或所需属性。
我正在寻找的是一种在报告的属性发生更改时过滤掉事件的方法。我不想(或者我想忽略)任何关于标签或所需属性更改的通知。
目前,根据我的研究,只能通过维护上次报告的属性版本并将其与新事件报告的属性版本进行比较来完成。
请赐教是否有任何其他方式而无需在某处维护最新版本详细信息。
您的消息路由应配置如下:
数据来源:TwinChangeEvents
路由查询:IS_OBJECT($body.properties.reported)