From 44c28c1523faebddcf97feee6f184756ab8a75b5 Mon Sep 17 00:00:00 2001 From: MysticBoy Date: Fri, 25 Mar 2022 23:34:17 +0800 Subject: [PATCH] Timestamps must be specified as UTC --- IoTSharp.Data/RawMsg.cs | 2 +- IoTSharp/Storage/InfluxDBStorage.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/IoTSharp.Data/RawMsg.cs b/IoTSharp.Data/RawMsg.cs index c2261ae4..c546f8b9 100644 --- a/IoTSharp.Data/RawMsg.cs +++ b/IoTSharp.Data/RawMsg.cs @@ -26,7 +26,7 @@ namespace IoTSharp.Data public class RawMsg { public MsgType MsgType { get; set; } - public DateTime ts { get; set; } + public DateTime ts { get; set; } = DateTime.Now; public DeviceStatus DeviceStatus { get; set; } = DeviceStatus.Good; public Guid DeviceId { get; set; } public Dictionary MsgBody { get; set; } diff --git a/IoTSharp/Storage/InfluxDBStorage.cs b/IoTSharp/Storage/InfluxDBStorage.cs index d64cfbd1..9688dae3 100644 --- a/IoTSharp/Storage/InfluxDBStorage.cs +++ b/IoTSharp/Storage/InfluxDBStorage.cs @@ -227,7 +227,7 @@ from(bucket: ""{_bucket}"") } if (point.HasFields()) { - point = point.Timestamp(msg.ts , WritePrecision.Ns); + point = point.Timestamp(msg.ts.ToUniversalTime() , WritePrecision.Ns); lst.Add(point); telemetries.Add(tdata); } -- GitLab