By nhzq , 1 September, 2021 Forums Gurux.DLMS Hi, I have a question about readRowsByEntry and readRowsByRange. Codes: pg = GXDLMSProfileGeneric("1.0.99.1.0.255") self.read(pg, 3) #captureObjects self.read(pg, 4) #capturePeriod self.read(pg, 5) #sortMethod self.read(pg, 6) #sortObject self.read(pg, 7) #entriesInUse self.read(pg, 8) #entries rowsByEntry = self.readRowsByEntry(pg, 1, 1) print(rowsByEntry) print(rowsByEntry[0][0]) start = datetime.datetime.strptime('08/28/2021 00:10:00', '%m/%d/%Y %H:%M:%S') end = datetime.datetime.strptime('08/28/2021 00:15:00', '%m/%d/%Y %H:%M:%S') rowsByRange = self.readRowsByRange(pg, start, end) print(rowsByRange) print(rowsByRange[0][0]) ============ The datetime I got from readRowsByEntry is not the same as readRowsByRange. readRowsByEntry: - [[<gurux_dlms.GXDateTime.GXDateTime object at 0x000001C93DD3C550>, 45302, 1697, 36243, 352, 0, 0, 0, 1000, 0, 0, 23846, 0, 0, 0, 159]] - 08/28/21 07:10:00 readRowsByRange: - [[<gurux_dlms.GXDateTime.GXDateTime object at 0x000001C93DD3CAC0>, 45302, 1697, 36243, 352, 0, 0, 0, 1000, 0, 0, 24252, 0, 0, 0, 158]] - 08/28/21 16:10:00 Hi, Hi, I believe that your meter is using UTC time and not deviation as defined in DLMS standard. Try to set self.client.useUtc2NormalTime = True https://www.gurux.fi/Gurux.DLMS.Objects.GXDLMSClock BR, Mikko Noted. Thank you very much Noted. Thank you very much
Hi, Hi, I believe that your meter is using UTC time and not deviation as defined in DLMS standard. Try to set self.client.useUtc2NormalTime = True https://www.gurux.fi/Gurux.DLMS.Objects.GXDLMSClock BR, Mikko
Hi,
Hi,
I believe that your meter is using UTC time and not deviation as defined in DLMS standard. Try to set self.client.useUtc2NormalTime = True
https://www.gurux.fi/Gurux.DLMS.Objects.GXDLMSClock
BR,
Mikko
Noted. Thank you very much
Noted. Thank you very much