我是用2.2.4和2.2.5版本的neuron,收到的mqtt消息中的时间戳为负数,怎么解决?
消息如下:
{
“node” : “modbus-rs485-1”,
“group” : “group-1”,
“timestamp” : -258357305,
“values” : {
“humidity” : 44.8,
“temp” : 22.0
},
“errors” : { }
}
我是用2.2.4和2.2.5版本的neuron,收到的mqtt消息中的时间戳为负数,怎么解决?
消息如下:
{
“node” : “modbus-rs485-1”,
“group” : “group-1”,
“timestamp” : -258357305,
“values” : {
“humidity” : 44.8,
“temp” : 22.0
},
“errors” : { }
}
您的系统时间是否正确呢?
如果您能附一下日志文件就更好了,方便我们排查问题。
麻烦补充一下芯片架构信息,操作系统版本。
使用的是从官网下载的deb包,armhf架构。硬件是树莓派4,会自动网络获取时间。
系统版本:Linux raspberrypi 5.15.61-v7l+ #1579 SMP Fri Aug 26 11:13:03 BST 2022 armv7l GNU/Linux
时间没问题,会自动从网络获取时间
我按16进制对比了下正确的时间戳,很有可能是消息中的时间戳的高32位丢失了。
已经确认,就是这个问题。今天下午会发布一个修正版本。