首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何通过mqtt发送累积量中的信息?

如何通过mqtt发送累积量中的信息?
EN

Stack Overflow用户
提问于 2022-03-25 12:23:27
回答 1查看 155关注 0票数 0

我对Cumulocity非常陌生,我正在尝试使用MQTT和smartrest模板从我自己的设备中将数据输入到平台中。我可以使用静态模板获取数据,但它们只支持某些数据类型。我很难在UI中创建适当的smartrest模板,而文档并没有详细说明。我仍然无法在累积用户界面中发送测量数据,我已经注册了一个关于累积量的模板,我已经发布了有关此主题的数据,s/uc/ template _ 1500 _24_03,并试图发送类似1500、61、61的测量结果,但在使用静态模板之前,我无法进行测量,在使用静态模板之前纠正了我的错误,因为我能够发送度量,但只需要发送数字数据,并且我需要发送一个JSON。

并且已经注册了一个关于累积度的模板,只需要发送测量。

这就是我想做的,

这是我发布到- s/ut/Custom_1的主题,这是模板体- 10, 1500,POST,Cov_Value.value,Type_cov,Cov_Value.value,NUMBER,现在我想这样发送度量- 1500,67 (这里1500是模板ID,67是值),但是,我不知道应该在哪个主题上发送这些数据。

EN

回答 1

Stack Overflow用户

发布于 2022-03-25 13:11:56

你的问题有很多不同的地方。我试图解决所有这些问题,但是,由于您没有分享您在UI中所做的任何事情,所以我无法在那里提供帮助。

  • 度量在Cumulocity IoT中总是数字的(当然,总体结构是JSON,但实际的测量值是数字的)。我推荐下面的文档来了解更多细节,https://cumulocity.com/guides/concepts/domain-model/#measurements
  • Also,SmartREST静态模板生成Cumulocity IoT的标准JSON结构。适当的JSON是由Cumulocity automatically.
  • The定制模板生成的,您共享的模板不会生成将被Cumulocity IoT应用程序识别的度量JSON结构。您将需要像这样的JSON结构:

{“c8y_TemperatureMeasurement”:{ "id":"251982“},”时间“:"2020-03-19T12:03:27.845Z",”类型“:"c8y_TemperatureMeasurement","c8y_Steam":{”温度“:{”单位“:"C",”值“:100 }}

注意,该示例中的JSONPath将是c8y_Steam.Temperature.value (3个级别)。您的JSONPath只包含两个级别(Cov_Value.value)。您需要这三个级别,否则测量将不会显示在UI中。您可以创建其他JSON结构,但是它们只在API上直接可用。

如果通过s/ut/Custom_1创建模板集合,则可以在s/uc/_1上发布和订阅s/ud/Custom1,以便使用模板,因为可以在这里检查如何通过MQTT:https://cumulocity.com/guides/reference/smartrest-two/#request-templates创建模板的正确结构。你分享的那个似乎不正确,

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71616952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档