【问题标题】:How to add `systemProperties` to IOT Central Message如何将“systemProperties”添加到 IOT Central 消息
【发布时间】:2023-03-11 16:06:01
【问题描述】:

我一直在尝试按照“Visualize and analyze your Azure IoT Central data in a Power BI dashboard”教程在 Power BI 中显示来自 Azure IoT Central 的数据。但是,当我打开由“Power BI Solution for Azure IoT Central V3”生成的文件时,表格和图表都存在,但没有填充任何内容。

这是我为尝试解决此问题而采取的一些信息和步骤:

  • 我的第一个想法是邮件的systemProperties 标头中没有contentType:application/JSONcontentEncoding:utf-8(如here)。我认为这可能是个问题,因为当我从存储 blob 下载原始数据时,我看不到 systemPropertiesmessages 标头(我附上了我在下面看到的示例)。我环顾四周,但不知道如何通过 IoT Central 将这些标头添加到消息中。
  • 我查看了解决方案生成的 SQL 数据库,似乎没有任何信息传递给它。我通过在 SQL 数据库的侧边菜单中选择“Power BI(预览版)”来检查这一点。
  • 我已经等了几个小时,表格和图表仍未填充,所以我认为这不是时间滞后问题。

任何帮助都会很棒!

示例存储 blob 数据:

{"messageSource":"telemetry","telemetry":{"humidity":41.44,"temperature":30.34,"pressure":892.51},"schema":"default@v1","messageProperties":{},"enrichments":{},"applicationId":"72236ce8-5edf-493f-8b9d-a7cef16c20bc","deviceId":"jasper","enqueuedTime":"2021-07-16T20:12:54.729Z","templateId":"urn:modelDefinition:p08bqguhitr:xryhwfwxqgp"}...

【问题讨论】:

    标签: azure powerbi iot azure-iot-central


    【解决方案1】:

    基于tutorial document,有Prerequisites,您的设备必须在其中发送 JSON 编码消息(contentType:application/JSON 和 contentEncoding:utf-8)。

    对于 MQTT 设备,在主题上添加以下属性:

    $.ct=application%2Fjson&$.ce=utf-8
    

    示例:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      • 2014-02-23
      • 1970-01-01
      • 2018-11-26
      相关资源
      最近更新 更多