thingsboard - 设备遥测页面为 1970
问题描述
我有一个生成以下输出的数据转换器
[{
"deviceName": "meter 34936959",
"groupName": "All",
"ts": 1579788289,
"values": {
"counter": 2686
}
}]
时间戳是1579788289
,Thursday, 23 January 2020 14:04:49
但在设备页面中,最新的遥测是"1970-01-19 08:49:48"
你能帮我理解结构有什么问题吗?
谢谢
解决方案
它期望以毫秒为单位的时间戳,但您以秒为单位提供时间戳。
- 自 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
}
}]
推荐阅读
- css - 对其他样式组件的引用不起作用
- java - 如何让 IntelliJ 使用它构建的 Maven 配置文件运行 Spring Boot 应用程序?
- javascript - react.js npm包无法解析
- javascript - 执行不会超过第二次 fetch 调用(与 Gatsby 相关的东西)
- python-3.x - 以固定大小保存绘图
- r - 在 ggplot2 中向 DotPlot 添加均值和胡须
- r - 将具有来自全局环境的信息的函数应用于列表
- css - 如何改变 Ant design Tooltip 宽度
- java - JMS 和 JDBC 之间是否需要单独的事务管理器?
- html - 溢出-x 也隐藏溢出-y