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

How do I send telemetry data via mqtt to a second component in IoT Central?

我有点茫然,需要一个好主意。

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

Device Model

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

mqtt request

到目前为止,我的遥测数据可以分配给默认组件的属性和其中包含的接口。

raw data

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

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

谢谢您的解释。

最好的问候 初始化5

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

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

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

更多详情here