From e38a0649286150ada74f3a564e0f3f1e5b0c1e04 Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Thu, 27 Jun 2024 10:54:22 +0200 Subject: [PATCH] Fixed timezone issue in DLMS timestamps --- lib/AmsDecoder/src/Cosem.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/AmsDecoder/src/Cosem.cpp b/lib/AmsDecoder/src/Cosem.cpp index 298a681d..4cf3075a 100644 --- a/lib/AmsDecoder/src/Cosem.cpp +++ b/lib/AmsDecoder/src/Cosem.cpp @@ -24,7 +24,7 @@ time_t decodeCosemDateTime(CosemDateTime timestamp) { time_t time = makeTime(tm); int16_t deviation = ntohs(timestamp.deviation); if(deviation >= -720 && deviation <= 720) { - time -= deviation * 60; + time += deviation * 60; } return time; } \ No newline at end of file