如何通过 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。
我有点茫然,需要一个好主意。
我在 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。