as my further comment got somehow "lost" or was "deleted" (as it was a comment to an old topic) I'm opening a new topic concerning my problem accessing in an authenticated way a L&G e650 meter via Gurux Python Example Client.
My problem is that all tries fail with "Authentication failure" when using Gurux Python Example Client. Non authenticated access works without any problems.
In the class GXDLMSProfileGeneric there is an error. When the attribute 2 is requested by entry, the class parses the parameters as the start row and the number of rows, but should, as the start row and the end row of the requested range of records.
Source: draft IEC 62056-6-2:2022
How to add COM Port and Password in DLMS Client example CPP?
I think the default Port is COM1 . How to change it to COM4 and also insert password ABCD0001 to the client example?
i am working on a project in which i want to communicate with the smart energy meter of EDMI brand model number MK32. My idea is to use optical port to fetch out the parameter of energy meter i.e. voltage, current and power, and then transfer it to the cloud. I need your help to establish the communication between MK32 energy meter and optical port. For this purpose i need binary code to fetch out the required data from optical port of the meter.
Or let me know is there a way to fetch out the data from energy meter using optical port. Please guide me.
When I read a date I get a hexadecimal string for example "07E40205030B391200000002" I would like to know how to convert this string into a date in C# and python
the solutions proposed for this same problem do not work for me
I would like to present you a bug when I try to test some attribute which should return response with block in External test.
Below is log from the External test where the second attribute looks for the next block but in the next frame 3 bytes are missing, "C0 02 C1" and after that the meter answers with Exception response because it got a faulty frame and it goes to infinity.
7E A0 1C 00 02 0C 27 03 32 49 CC E6 E6 00 C0 01 C1 00 09 00 00 0A 00 67 FF 02 00 7D B4 7E
I have a problem when I type Enum "1E" (hex form) in my GetResponse the test will not be executed, it says that the input string is not in correct form, but when I type "30" it returns me an error that says it expects "1E" in the request. It does not make sense.
Here is the plain text below to make it easier for you to solve and answer me.