【问题标题】:How do I send telemetry data via mqtt to a second component in IoT Central?如何通过 mqtt 将遥测数据发送到 IoT Central 中的第二个组件?
【发布时间】:2021-01-29 16:48:08
【问题描述】:

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

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

Device Model

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

mqtt request

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

raw data

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

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

谢谢你的解释。

最好的问候 初始化5

【问题讨论】:

    标签: azure-iot-central


    【解决方案1】:

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

    下面的例子展示了在直接MQTT协议的情况下如何在topic中设置这个组件名:

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

    更多详情here.

    【讨论】:

    • 谢谢你,罗曼。这正是重点。你有相应文档的链接吗?不幸的是,我没有在 Microsoft 页面上找到任何具体内容。那太好了。谢谢 Init5
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多