首页 > 解决方案 > 设备遥测页面为 1970

问题描述

我有一个生成以下输出的数据转换器

[{
    "deviceName": "meter 34936959",
    "groupName": "All",
    "ts": 1579788289,
    "values": {
        "counter": 2686
    }
}]

时间戳是1579788289Thursday, 23 January 2020 14:04:49 但在设备页面中,最新的遥测是"1970-01-19 08:49:48"

你能帮我理解结构有什么问题吗?

设备遥测页面截图

谢谢

标签: thingsboard

解决方案


它期望以毫秒为单位的时间戳,但您以秒为单位提供时间戳。

  • 自 1970 年以来的 1579788289 秒是“2020-01-23 14:04:49”
  • 自 1970 年以来的 1579788289 毫秒是“1970-01-19 08:49:48”

ThingsBoard 文档中有一个示例:

在上面的示例中,我们假设“1451649600512”是一个毫秒精度的 unix 时间戳。

如果您无法获得毫秒时间戳,请在发送之前尝试将您的时间戳乘以 1000。以你的例子,那将是:

[{
    "deviceName": "meter 34936959",
    "groupName": "All",
    "ts": 1579788289000,
    "values": {
        "counter": 2686
    }
}]

推荐阅读