I am using the IS15959-2 Indian standard meter for testing.
Using GXDLMSDirector, I read Clock from the meter.
Current time zone of India is +5:30 (i.e 330 min), Which is set in meter.
From the Advanced tab in Director, I have not selected any checkbox for time.
The value of time is shown 11 hrs ahead of the meter time. When I select use meter time zone from View tab it is shown proper time.
Can we have this change in the GXDLMS.Net library without use meter time zone selection?
Yes, it is converting using Indian standard if you set GXDLMSClient.UseUtc2NormalTime to true.
It's false as default because DLMS standard defines deviation differently than IST.
Hi,
Hi,
The deviation is causing a lot of extra work.
https://www.gurux.fi/Gurux.DLMS.Objects.GXDLMSClock#deviation
You can use UTC time zone if you set GXDLMSClient.UseUtc2NormalTime to true.
BR,
Mikko
Hi Mikko,
Hi Mikko,
Following is the response from the meter. Meter is sending the current date and time as per the IST.
7E A0 1E 21 03 78 10 C4 E6 E7 00 C4 01 81 00
09 0C
07 E5
06
08
02
10
01
16
FF
01 4A <- deviation
00 98 A4 7E
deviation value is 01 41 (i.e 330 min).
Is Gurux.DLMS library converts the time as per the deviation value?
Hi,
Hi,
Yes, it is converting using Indian standard if you set GXDLMSClient.UseUtc2NormalTime to true.
It's false as default because DLMS standard defines deviation differently than IST.
BR,
Mikko