如何通过 mqtt 将遥测数据发送到 IoT Central 中的第二个组件?

问题描述

我有点不知所措,需要一个好主意。

我在 IoT Central 中创建了一个新的设备模型,它有两个组件和一个接口。 界面也在认组件中。

Device Model

如果我现在通过 mqtt 发送我的数据,我会通过 mqtt 将数据发送到端点 /devices//messages/events。

mqtt request

到目前为止,我的遥测数据可以分配给认组件和包含在那里的接口的属性

raw data

但是,我无法将数据分配给第二个组件。这些始终显示为 _unmodeleddata。

我的问题:为什么第二个组件的遥测数据与数据模型不匹配?

谢谢你的解释。

最好的问候 初始化5

解决方法

发送遥测数据必须由具有特定组件名称的组件完成。只有默认组件不需要此名称。

以下示例显示了在直接 MQTT 协议的情况下如何在 topic 中设置此组件名称:

devices/mydevice/messages/events/$.ct=application%2Fjson&$.ce=utf-8&$.sub=myComponentName

更多详情here