mqtt消息中的时间戳为负数

我是用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位丢失了。

已经确认,就是这个问题。今天下午会发布一个修正版本。