Skip to main content
Home
for DLMS smart meters

Main navigation

  • Home
  • Products
  • About us
  • Open Source
  • Community
  • Forum
  • Downloads
User account menu
  • Log in

Breadcrumb

  1. Home
  2. Unable To Read Data From DLMS Meter That Uses Dynamic Ip and UDP

Unable to read data from DLMS meter that uses dynamic ip and UDP

By Attila, 5 March, 2025
Forums
Gurux.Net

HI,

I am experiencing issues with reading data from a meter that pushes messages over UDP. The meter has a dynamic IP address, so I am using the connection initiated by the meter. I can receive and translate some data in the OnReceived event.

However, when I try to use the connection established by the meter using the attach method, I receive the following error:

Disconnecting from the meter.
Failed to receive reply from the device in given time.

Below is the response and the translated XML:

[2025-03-05 09:04:52] Data from client : 00 01 00 01 00 66 00 6E DB 08 41 4D 58 07 01 7D 78 43 63 30 00 00 0E BA 57 D0 0B 3E 95 C2 8A 8C B6 61 32 E7 BA BF CE EE 48 A9 D8 7A 38 09 3B DA 6D E2 EE CB AF 11 B7 2B 75 53 90 85 16 3F 29 B0 47 A7 06 13 06 E2 48 08 D8 AC 95 28 8E A9 CF EC 1F BA C2 74 51 04 A7 91 AC 26 B3 CC 4C 0C E7 72 DD B5 D3 43 45 26 A1 4B 6B 4C 2B 25 2E 16 0C 81 05 6E 0F CB C0 BA

Translated XML:

<Structure Qty="0D" >
<OctetString Value="0000190900FF" />
<OctetString Value="414D5852303732323235303030303033" />
<OctetString Value="07E90305030D050900003C00" />
<UInt32 Value="0A38FD06" />
<Enum Value="05" />
<Enum Value="09" />
<UInt32 Value="0196D766" />
<UInt32 Value="0000186E" />
<String Value="20404" />
<Int8 Value="1C" />
<Int8 Value="47" />
<Int8 Value="0D" />
<Enum Value="00" />
</Structure>

Send AARQ request

TX: 9:04:52 AM 00 01 00 66 00 01 00 3F 60 3D A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 41 4D 58 07 01 7D 78 43 8A 02 07 80 8B 07 60 85 74 05 08 02 00 BE 17 04 15 21 13 20 00 00 00 00 74 30 94 E9 49 7C E9 EC B1 6B 67 B7 8D 5A

TX: 9:04:57 AM 00 01 00 66 00 01 00 3F 60 3D A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 41 4D 58 07 01 7D 78 43 8A 02 07 80 8B 07 60 85 74 05 08 02 00 BE 17 04 15 21 13 20 00 00 00 00 74 30 94 E9 49 7C E9 EC B1 6B 67 B7 8D 5A

TX: 9:05:02 AM 00 01 00 66 00 01 00 3F 60 3D A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 41 4D 58 07 01 7D 78 43 8A 02 07 80 8B 07 60 85 74 05 08 02 00 BE 17 04 15 21 13 20 00 00 00 00 74 30 94 E9 49 7C E9 EC B1 6B 67 B7 8D 5A

After three attempts, the meter disconnects, and I receive the timeout error.

I am using GXDLMSSecureClient and GXDLMSReader's readAll method. The SystemTitle, BlockCipherKey, and AuthenticationKey are correct, as I can translate the XML successfully.

As I understand from a previous response, testing via GXDLMSDirector is not feasible for UDP connections.

Any insights on resolving this issue would be greatly appreciated.

Thanks,
Attila

Profile picture for user Kurumi

Kurumi

3 months 1 week ago

Hi, I believe that the meter…

Hi,

I believe that the meter doesn't accept the connection for some reason and rejects it.
Check first if you can connect with those settings using a static IP address.

BR,
Mikko

  • Log in or register to post comments
  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Tue, 06/17/2025 - 13:03
    Gurux.DLMS.Python 1.0.182
  • Wed, 06/04/2025 - 13:35
    gurux.dlms.c 9.0.2506.0401
  • Fri, 05/30/2025 - 08:30
    gurux.dlms.c 9.0.2505.3001
  • Tue, 05/27/2025 - 08:10
    Gurux.Serial.Android 2.0.12
  • Mon, 05/26/2025 - 08:39
    gurux.dlms.c 9.0.2505.2601

New forum topics

  • Day profile action item add error (String is not recognized as valid DateTime value)
  • Create gateway protocol in c
  • Error while reading event log object
  • GXDLMS Simulator – AssociationLogicalName Not Listed
  • Failed to read meter through raspberry pi 5 and probe
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin