Skip to main content
Home
for DLMS smart meters
Open source solutions for DLMS smart metering

Main navigation

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

Breadcrumb

  1. Home
  2. Unable To Fetch Data Using Listener From SMART METER.

Unable to Fetch Data using Listener from SMART METER.

By Aman , 29 September, 2023
Forums
Gurux.Net

Please provide some solution I am not able to receive data
, But when I try to connect with normal socket code I am able to get some encrypted packet data.
Below is my code and output of the TCP socket without Gurux.net library

using System;
using System.Net;
using System.Net.Sockets;
using System.Text;

class Program
{
static void Main(string[] args)
{
// Define the IPv6 endpoint to listen on
IPAddress ipAddress = IPAddress.Parse("000000:13f0::2");
int port = 4059;
IPEndPoint endpoint = new IPEndPoint(ipAddress, port);

// Create a TCP listener
TcpListener listener = new TcpListener(endpoint);
listener.Start();

Console.WriteLine($"Listening for connections on {endpoint}");

try
{
while (true)
{
// Accept incoming client connections
TcpClient client = listener.AcceptTcpClient();
Console.WriteLine("Connected to client.");

// Handle client data
HandleClient(client);
}
}
finally
{
// Close the listener if needed
listener.Stop();
}
}

static void HandleClient(TcpClient client)
{
try
{
NetworkStream stream = client.GetStream();
byte[] buffer = new byte[1024];
int bytesRead;

while ((bytesRead = stream.Read(buffer, 0, buffer.Length)) > 0)
{
string data = Encoding.ASCII.GetString(buffer, 0, bytesRead);
Console.WriteLine($"Received data: {data}");

// Process the received data as needed
// You can parse and handle the data from the smart meter here
}
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
finally
{
// Clean up the client connection
client.Close();
Console.WriteLine("Client disconnected.");
}
}
}

---------------------00-------------------000-----------------------00------------
OUTPUT

Listening for connections on [0000000:13f0::2]:4059
Connected to client.
Received data: ☺☺@?GNP10001|0☺????H?E???♫3'‼??j2?►?k$??B???XGO?R??VJ1◄▼Y??¶?=?6????p?K☻??^↔??$g??→?N???6????9?:Q?☻jg4????Z?^?f+r????♠?`<|??♀◄??n??e?!
Client disconnected.
Connected to client.
Received data: ☺☺@?GNP10001|0☺????H?E???♫3%¶??j2?►?k$??B???XGO?R??VJ1◄▼Y??¶?=?1????p?K☻??^↔??$g??→?N???6????9?:Q?☻jg4????Z?^?f+r????♠?`<|?♣?∟k???↕?S:
Client disconnected.

-------------------------------------------------------------------------------------------------------------------------------------
Below is my Listener code Using Gurux Library.

using Gurux.Common;
using Gurux.DLMS.Reader;
using Gurux.Net;
using System;
using System.Diagnostics;
using System.Net.Sockets;
using System.Net;
using System.Threading;

namespace Gurux.DLMS.Meter.Listener.Net
{
class Program
{
static void Main(string[] args)
{
try
{
// Create an IPv6 endpoint with your desired address and port.
IPAddress ipAddress = IPAddress.Parse("#######:64ca:13f0::2");
int port = 4059;

// Create a socket and bind it to the specified endpoint.
Socket socket = new Socket(AddressFamily.InterNetworkV6, SocketType.Stream, ProtocolType.Tcp);
socket.Bind(new IPEndPoint(ipAddress, port));
socket.Listen(10);

Console.WriteLine($"This server is listening on {ipAddress}:{port} and waiting for incoming connections from the meters.");
Console.WriteLine("This server can be used with DLMS meters that are using dynamic IP addresses.");

while (Console.ReadKey().Key != ConsoleKey.Enter) ;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
private static void OnReceived(object sender, Common.ReceiveEventArgs e)
{
Console.WriteLine("Data from client {0}:", e.SenderInfo, GXCommon.ToHex((byte[])e.Data, true));
}

private static void OnClientDisconnected(object sender, Common.ConnectionEventArgs e)
{
Console.WriteLine("Client {0} is disconnected.", e.Info);
}

private static void OnClientConnected(object sender, Common.ConnectionEventArgs e)
{
Console.WriteLine("Client {0} is connected.", e.Info);
GXNet server = (GXNet)sender;
try
{
using (GXNet cl = server.Attach(e.Info))
{
ReadMeter(cl);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}

private static void ReadMeter(GXNet media)
{
GXDLMSClient client = new GXDLMSClient(true, 64, 1, Enums.Authentication.HighGMAC, "***********", Enums.InterfaceType.WRAPPER);
GXDLMSReader reader = null;
try
{
reader = new GXDLMSReader(client, media, TraceLevel.Verbose);
reader.ReadAll(true);
//Create own thread for each meter if you are handling multiple meters simultaneously.
//new Thread(new ThreadStart(reader.ReadAll));
}
finally
{
if (reader != null)
{
reader.Close();
}
}
}
}
}

Profile picture for user Kurumi

Kurumi

2 years 8 months ago

Hi, Your meter is using HDLC…

Hi,

Your meter is using HDLC framing, not WRAPPER. You need to change Enums.InterfaceType.WRAPPER to Enums.InterfaceType.HDLC.

BR,
Mikko

Aman

2 years 8 months ago

SIr, I have added the same…

SIr, I have added the same but still, i am not getting data in Listener, Please Help.

//
// --------------------------------------------------------------------------
// Gurux Ltd
//
//
//
// Filename: $HeadURL$
//
// Version: $Revision$,
// $Date$
// $Author$
//
// Copyright (c) Gurux Ltd
//
//---------------------------------------------------------------------------
//
// DESCRIPTION
//
// This file is a part of Gurux Device Framework.
//
// Gurux Device Framework is Open Source software; you can redistribute it
// and/or modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; version 2 of the License.
// Gurux Device Framework is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
// See the GNU General Public License for more details.
//
// More information of Gurux products: http://www.gurux.org
//
// This code is licensed under the GNU General Public License v2.
// Full text may be retrieved at http://www.gnu.org/licenses/gpl-2.0.txt
//---------------------------------------------------------------------------

using Gurux.Common;
using Gurux.DLMS.Reader;
using Gurux.Net;
using System;
using System.Diagnostics;
using System.Net.Sockets;
using System.Net;
using System.Threading;

namespace Gurux.DLMS.Meter.Listener.Net
{
class Program
{
static void Main(string[] args)
{
try
{
// Create an IPv6 endpoint with your desired address and port.
IPAddress ipAddress = IPAddress.Parse("fde2:3520:64ca:13f0::2");
int port = 4059;

// Create a socket and bind it to the specified endpoint.
Socket socket = new Socket(AddressFamily.InterNetworkV6, SocketType.Stream, ProtocolType.Tcp);
socket.Bind(new IPEndPoint(ipAddress, port));
socket.Listen(10);

Console.WriteLine($"This server is listening on {ipAddress}:{port} and waiting for incoming connections from the meters.");
Console.WriteLine("This server can be used with DLMS meters that are using dynamic IP addresses.");

while (Console.ReadKey().Key != ConsoleKey.Enter) ;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
/// <summary>
/// Server received data. This is newer called because we attach connection on ClientConnected.
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private static void OnReceived(object sender, Common.ReceiveEventArgs e)
{
Console.WriteLine("Data from client {0}:", e.SenderInfo, GXCommon.ToHex((byte[])e.Data, true));
}

/// <summary>
/// Media is closed.
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private static void OnClientDisconnected(object sender, Common.ConnectionEventArgs e)
{
Console.WriteLine("Client {0} is disconnected.", e.Info);
}

/// <summary>
/// New client is connected.
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private static void OnClientConnected(object sender, Common.ConnectionEventArgs e)
{
Console.WriteLine("Client {0} is connected.", e.Info);
GXNet server = (GXNet)sender;
try
{
using (GXNet cl = server.Attach(e.Info))
{
ReadMeter(cl);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}

/// <summary>
/// Read data from the meter.
/// </summary>
private static void ReadMeter(GXNet media)
{
GXDLMSClient client = new GXDLMSClient(true, 0x64, 0x11, Enums.Authentication.HighGMAC, "*******", Enums.InterfaceType.HDLC);
GXDLMSReader reader = null;
try
{
reader = new GXDLMSReader(client, media, TraceLevel.Verbose);
reader.ReadAll(true);

//Create own thread for each meter if you are handling multiple meters simultaneously.
//new Thread(new ThreadStart(reader.ReadAll));
}
finally
{
if (reader != null)
{
reader.Close();
}
}
}
}
}

Profile picture for user Kurumi

Kurumi

2 years 8 months ago

Hi, If you can add the…

Hi,

If you can add the message that your meter sends as a hex string I can check the correct values from there. Please, don't add source code like this. It doesn't help because one of the settings is different from what the meter sends and parsing fails.

BR,
Mikko

Aman

2 years 8 months ago

Sir attaching the 64-bit…

Sir attaching the 64-bit Push data we are getting from the Gurux client, Here, we also have data Push data that we want from the Gurux Listener. This is more data but the meter will push only 14 parameters in an interval of 5 min.

C:\Users\Gepdec\Downloads\Gurux.DLMS.Net-master\Gurux.DLMS.Client.Example.Net\bin\Debug>Gurux.DLMS.Client.Example.Net.exe -h 000.00.0000:f97e::2 -p 4059 -i WRAPPER -c 64 -a High -P csdewfefedk12345 -C AuthenticationEncryption -T 4354543030303030 -A 6364616370656767616B313233343536 -B 636461637065676775656B3132333435 -d India -w 1 -f 128 -t Verbose
Standard: India
Security: AuthenticationEncryption
System title: 43 54 54 30 30 30 30 30
Authentication key: 63 64 61 63 70 65 67 67 61 6B 31 32 33 34 35 36
Block cipher key 63 64 61 63 70 65 67 67 75 65 6B 31 32 33 34 35
Send AARQ request
TX: 13:01:55 00 01 00 40 00 01 00 5F 60 5D A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 43 54 54 30 30 30 30 30 8A 02 07 80 8B 07 60 85 74 05 08 02 02 AC 12 80 10 09 43 2D 79 4F 60 33 4B 5F 04 6D 4B 05 3F 13 06 BE 23 04 21 21 1F 30 00 00 00 00 44 CC 12 3B 00 DA 8D EB 47 97 3A B6 EC 4A 22 1A 1A 8A FB 2B B2 20 41 77 BD 85
RX: 13:01:55 00 01 00 01 00 40 00 6B 61 69 A1 09 06 07 60 85 74 05 08 01 03 A2 03 02 01 00 A3 05 A1 03 02 01 0E A4 0A 04 08 47 4E 50 31 30 30 30 31 88 02 07 80 89 07 60 85 74 05 08 02 02 AA 12 80 10 5E 46 34 0D 1E 45 3B 1D 57 22 0C 15 0F 05 50 5A BE 23 04 21 28 1F 30 00 00 00 5A C6 15 1E FB 95 8A B2 0B E0 42 70 C0 CF DB EA 3D 0A E4 B2 3A AD 34 1B 70 27 DF
Parsing AARE reply61 69 A1 09 06 07 60 85 74 05 08 01 03 A2 03 02 01 00 A3 05 A1 03 02 01 0E A4 0A 04 08 47 4E 50 31 30 30 30 31 88 02 07 80 89 07 60 85 74 05 08 02 02 AA 12 80 10 5E 46 34 0D 1E 45 3B 1D 57 22 0C 15 0F 05 50 5A BE 23 04 21 28 1F 30 00 00 00 5A C6 15 1E FB 95 8A B2 0B E0 42 70 C0 CF DB EA 3D 0A E4 B2 3A AD 34 1B 70 27 DF
Conformance: GeneralProtection, GeneralBlockTransfer, BlockTransferWithGetOrRead, DataNotification, Get
TX: 13:01:55 00 01 00 40 00 01 00 32 CB 30 30 00 00 00 01 8E 16 D4 92 D3 09 5D 97 C8 E9 F2 72 81 52 FC 6C 7A 24 67 BE 8E C2 94 A4 BB F1 C2 94 CC 15 21 66 4A 9E BB 4B 34 88 C4 89 73 87 F3
RX: 13:01:56 00 01 00 01 00 40 00 34 DB 08 47 4E 50 31 30 30 30 31 29 30 00 00 00 5B FD 93 48 49 07 2E 1C 2C A1 15 A1 A9 34 51 36 C1 AE E8 1F 64 4D 25 5E EB DF 8F B1 D4 3C 75 89 A5 AD 99 1F 92
Parsing AARE reply succeeded.
TX: 13:01:56 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 02 1C 18 32 B0 BE 3D BF 7C E2 BB 6C B0 B5 8B E7 63 AD 58 10 73 B2 DF 22 97 02
RX: 13:01:57 00 01 00 01 00 40 03 EB DB 08 47 4E 50 31 30 30 30 31 82 03 DE 30 00 00 00 5C AC DC C5 F5 BE 1E 87 72 DD CA BB E2 B2 F9 92 96 E5 B9 6B 94 6D FC 11 1A 36 5D FE 2C E4 BA 42 41 37 EF D8 77 26 D7 BF A7 18 55 8F 3E 7E EC 77 96 B4 E2 C4 49 4B D4 E0 DB 80 35 2B F7 B7 C7 C6 56 95 4C 84 A6 7B 9D D1 C0 81 C9 D6 66 2C EC D1 44 71 96 4A 84 7E 2F 64 8D 57 A6 AD 7E 54 B6 7F 2C 8F BC CE 41 5B 4E 8E 4F F8 A1 A4 0F B9 05 78 1E A5 D9 A4 F8 C3 0E 4B 2F 1F 96 D3 7F 88 4E A4 69 5E 81 2F CB 1E 59 AA 19 CA 20 38 FF 48 72 CB 75 5A 32 E0 FD DC D2 3C 9A B3 65 90 F9 1C 8A 85 9B C2 AE D7 FC 50 B0 C3 4E 4D E4 49 E6 F7 5A 58 BC 6F E9 FE C3 39 6A 34 8F CA 2C 6E 6A AD 7C AB 10 E4 BD BE 38 F6 E0 C4 C8 5C D1 99 50 1E D5 62 3C 25 68 95 E7 D0 56 92 4A 72 B0 58 F2 14 FA 6D 05 DB 9D AA 30 1B E0 F2 10 80 8E B1 BF D6 46 D0 7D BB 3F BE D4 24 BE BC BB BC 2A D9 14 73 06 D8 48 03 5A 0A BD A0 F3 32 3F A6 28 22 D3 5A E7 0E A7 9F E6 3B 6C 9A 4F 1C 2F E2 B7 6E 37 C8 FB 44 0E 27 C3 6A 79 81 59 49 16 82 72 4B C6 54 05 A7 45 AD 48 C9 EB 86 4A A4 A5 EA 3D 27 B7 FA 81 F7 CA 71 B7 A2 AC A2 D8 BB 97 0D B1 D1 43 B0 F9 DD 5B AC B8 00 81 C8 04 7C 2B 44 97 A0 4A F3 6E 29 32 28 F1 12 C6 22 6E 98 21 E5 6C 98 42 1D 31 BE 3B 96 60 5A FD 24 83 7B 30 ED 20 C5 69 44 64 E3 22 D0 8F 92 CD A2 96 7C D6 0C 41 4D 3D 7E 3D 11 96 7E A3 C8 D7 D8 DA 71 5E BF CB 64 36 0F 8F 29 9F 58 E6 E0 3E C2 E6 EB 77 3E 6A 84 51 D9 4D 96 4C 8D 44 C0 C1 1A C7 1E 14 56 CF FB 32 D8 29 10 9A 1E D7 AE DE 62 10 84 34 E9 91 4B AB 18 E8 59 47 69 1A 9D 1D B3 2B 78 48 0E B3 69 49 CA 5F 72 31 F3 F6 44 C2 CF 09 B8 BA CD 72 06 44 F3 EB 66 02 A7 A0 FF 91 3F CE 66 54 97 EE 23 19 79 1A 9A AF 3D 5F 5C 06 10 67 ED 5B BD C9 1C 31 E9 4C 3B 28 C9 E9 97 55 4C 3E 6C 0B 4D 26 B2 53 FA FD EB 66 74 2D 8A B0 87 29 69 3F 46 7B F1 3D FE 9E 1C 15 83 91 A6 20 B6 FC 7A 9F 09 A8 B4 17 77 08 36 4F E8 F1 0C 78 ED 02 D5 73 D8 B2 C1 17 D1 B5 A5 48 6C 03 CD 5E 32 EB C1 2E 9F A4 A2 E4 CD 36 CA 14 86 E8 F7 EC BE 5B B8 C7 E4 AC BF AD E6 AC D1 C3 6C 22 29 29 92 BE 52 8B 2D 5D 15 8C CF F1 01 72 5B FF DF AD 56 73 CD 3E 70 24 F3 25 13 5B 59 4E 9D C9 F5 64 D2 CA A8 4B 92 B5 03 FA 1B 08 3A F2 CF 49 16 35 60 26 DA B2 A4 31 CB 2B 27 8F F6 7D 44 96 D1 AF 49 FF 2A 80 E4 E8 16 7F 02 25 CA FB 5B C9 23 87 31 A5 E7 C6 18 6F E0 25 66 10 F3 4C 11 CC 67 72 8E 41 9A BA 25 7F DB 72 F3 89 DE 01 6B 97 09 3F 30 AC 7E 40 B1 D0 C0 3B B3 92 03 75 11 D4 E0 F2 F7 F8 17 FB F9 36 25 90 BD 0C D3 97 91 05 FE E4 E8 A1 59 E7 D0 74 D1 D0 07 D9 43 F1 92 05 39 87 F8 C5 5C 83 F0 7D 06 D2 BD 57 3F C5 07 4F F0 6F B4 68 64 6B 1D F9 41 BC D0 51 4F B3 5F EC 1D FF 59 2D 5A A2 14 C9 EF 55 7B 71 87 6C 2C 7F 90 D0 68 B4 F6 62 6D 38 AE 86 BB BD AF 28 94 13 64 1A 71 EF 16 21 46 7F 73 25 F8 A0 D9 C2 F7 B4 0C 76 06 4F 97 27 18 A6 88 82 F7 2D 1A BA CF F1 93 90 E1 E8 C2 03 F0 D6 EC 38 7D A1 0D 54 96 A0 00 4B FE DC 6E 72 0F 4B 92 92 8F 22 89 51 AE 2F C4 71 6F C7 23 EE C5 D3 6B C7 80 21 06 EF 81 26 1C 30 A2 E3 37 A3 5E 23 3B D8 9F 63 6B D5 1C 14 E8 D9 81 B9 A4 F8 A7 4B 8C 68 EF E5 01 1C 77 FA CA 1C 23 34 C5 B0 74 A2 A6 D0 32 EE BB 7C 7E 3E D6 92 B4 5F C6 9E A4
TX: 13:01:57 00 01 00 40 00 01 00 23 DB 08 43 54 54 30 30 30 30 30 18 30 00 00 00 03 76 AA AF 58 16 51 8C E1 A2 AC EB F8 C7 A3 70 FF F2 06 CD
RX: 13:01:58 00 01 00 01 00 40 00 7A DB 08 47 4E 50 31 30 30 30 31 6F 30 00 00 00 5D DA 26 DE 4D E7 B6 BC CF 09 85 7C FD 49 F2 BA E3 20 E9 23 07 B1 44 74 58 AF 13 C6 3C F2 67 A3 5F 85 5B 13 3C DD DF B9 94 4A 07 A4 A1 41 05 B1 75 4C 57 54 D3 10 EF 96 18 41 0C 5E D9 61 68 2B 0C 16 2A E1 15 5B 12 7D 16 F2 5C 30 21 63 13 85 82 64 A5 2F 2B 9E 23 D5 62 7A 07 C8 5F 73 1D 58 73 D5 DD 82 EA A7 DF 67 D3 5F EE
Read scalers and units from the device.
1.0.13.7.0.255
TX: 13:01:58 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 04 41 00 5D 1F DC 33 7B 52 2C 5C 9B B6 82 4E B5 44 61 E6 00 9A 48 AD D3 6F 3C
RX: 13:01:58 00 01 00 01 00 40 00 26 DB 08 47 4E 50 31 30 30 30 31 1B 30 00 00 00 5E 84 4B BE B8 E9 C7 2D AF 87 42 0D EF 23 D1 C1 67 1F 86 E1 DE CB 9D
0.0.94.91.8.255
TX: 13:01:58 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 05 B4 5C 50 EA 44 57 6A 52 AB DA F7 90 76 68 48 AB 8C A3 19 6A 06 76 BC F7 FD
RX: 13:01:59 00 01 00 01 00 40 00 26 DB 08 47 4E 50 31 30 30 30 31 1B 30 00 00 00 5F 31 6A 1D 11 1F F1 67 6B E7 DD 79 57 90 84 31 8C C2 57 65 15 48 DF
1.0.1.8.0.255
TX: 13:01:59 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 06 AF B8 36 05 71 DA 3B 3A 66 9F 70 B2 CA E8 49 A1 C9 C8 19 78 1C 6E 21 4E A0
RX: 13:01:59 00 01 00 01 00 40 00 26 DB 08 47 4E 50 31 30 30 30 31 1B 30 00 00 00 60 B9 9B 7A A8 B4 1C CC 22 6C 1A 40 55 0F D9 46 FB AB 49 8D 3B 0B 6E
1.0.2.8.0.255
TX: 13:01:59 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 07 00 9A 48 4B F2 5A B1 A4 06 FB 87 9B 48 9C 9D 8C EF E3 0F 9B 46 18 8A 10 D9
RX: 13:02:00 00 01 00 01 00 40 00 26 DB 08 47 4E 50 31 30 30 30 31 1B 30 00 00 00 61 E7 9A 2E 84 09 18 1D 7B 98 19 27 2D 3A F0 9D 67 BA B9 53 21 B5 EF
1.0.9.8.0.255
TX: 13:02:00 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 08 0C 31 0A 98 C7 24 9B 62 EE BD 79 55 45 4A 95 D6 AD 7F E1 13 40 C9 DA A7 F5
RX: 13:02:00 00 01 00 01 00 40 00 26 DB 08 47 4E 50 31 30 30 30 31 1B 30 00 00 00 62 6E 41 4E 12 F2 1C 1B 1C 16 79 8C F7 D1 37 37 9D 7F 33 A4 89 38 B0
1.0.10.8.0.255
TX: 13:02:00 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 09 D2 1F 75 6D E3 55 B8 7E 94 A1 43 F7 E0 C6 21 2A A5 D0 0F FB FC F2 16 61 3D
RX: 13:02:00 00 01 00 01 00 40 00 26 DB 08 47 4E 50 31 30 30 30 31 1B 30 00 00 00 63 D1 2D B2 17 79 F0 F3 10 35 B5 08 F4 60 10 65 1F FD 55 C5 CA BE 1C
1.0.1.6.0.255
TX: 13:02:00 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 0A ED BE BA 1C C0 A0 3C 11 57 29 FD 05 2B 26 36 3B D2 C8 5B 09 AE 91 3F 80 53
RX: 13:02:01 00 01 00 01 00 40 00 26 DB 08 47 4E 50 31 30 30 30 31 1B 30 00 00 00 64 90 4E 56 A2 24 F2 C0 BF C8 2F 5A 4A 12 7C 73 A6 31 DA 71 9A 3C 16
1.0.9.6.0.255
TX: 13:02:01 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 0B 1A 6E 8C 72 D3 E2 28 3F 2C BD 40 9D 9C 40 87 D9 72 46 48 F1 17 DA 1F 85 34
RX: 13:02:01 00 01 00 01 00 40 00 26 DB 08 47 4E 50 31 30 30 30 31 1B 30 00 00 00 65 65 FE 4F 3C 54 3A 49 23 A7 B8 AA 1B EF 42 08 07 46 C5 48 D8 D8 26
-------- Reading GXDLMSAssociationLogicalName 0.0.40.0.4.255 Push Association (HLS)
TX: 13:02:01 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 0C A7 F9 8F D5 68 2C 24 41 E8 E9 EA F9 54 DF 6B 33 73 5A 46 54 69 69 CA 24 E7
RX: 13:02:01 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 66 64 10 6A D0 19 C3 AD 89 7C 2D A9 D4 F4 45 54 E9 CE AA 5E DD 8B 22 2D 42
Index: 1 Value: 0.0.40.0.4.255
TX: 13:02:01 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 0D D6 FC 45 83 CD 7E 5A A3 A9 64 6E E2 43 22 59 C6 F9 AC 7D F3 2F 22 9E 7A 28
RX: 13:02:02 00 01 00 01 00 40 03 EB DB 08 47 4E 50 31 30 30 30 31 82 03 DE 30 00 00 00 67 BA D9 B2 FA 3E 1D 15 16 69 7A 4A 0A 44 F3 9D C0 5F D9 C2 E4 F6 C3 15 F9 65 66 8D 2D D3 73 29 51 2E F5 94 61 64 09 E3 04 60 7D 49 9F 0A 5B E5 86 2B 96 84 27 76 9E 8C 48 85 6D 88 CA B0 D1 F1 E9 D4 7D 35 FF FC 91 48 D4 2B 3A 15 92 6B 65 F2 FE 2A 0A 13 DB BE E5 81 2C 63 0D 90 7B 43 53 26 BE C9 AC FE C4 E6 B9 8C 6E 2C FD 1E B7 65 C1 13 FC 80 B8 37 8B F1 9B 6C 6E 26 83 72 ED 3D 1A C4 0B 7E 9C 78 AB 6E 8E DE F3 B5 B0 5B 86 6C A5 8E D2 ED 75 68 AD AD 7A 05 9A 59 06 1F 09 05 E8 1D 50 A4 EE 28 47 8C AE 1C 63 FE 78 EB 89 60 A5 15 E2 A4 52 CF 0D B2 7C ED 94 DD 39 D7 DF 25 A0 E3 81 34 81 7A 42 49 7D F4 9D 9E CC 2F 57 24 85 07 EC 2D E9 99 B0 8D 93 2E FC BB AC EC E2 A6 15 3A 43 6A 05 3C 2C BA C3 0B 76 2C 5A 22 1D 53 65 98 30 0F 34 47 54 B1 9A A0 B0 74 5B 63 A7 F1 D7 9F 9D 8B 4F C9 75 74 29 70 DB 0F 84 B7 E3 8F A4 1A C8 FB BB FC AC DC 52 C7 DC AB 70 23 71 B0 1A A7 32 56 7F F9 F2 B4 90 43 F7 BF B9 74 B7 62 AB 9A 44 8D AE 2F DB 0E 62 BD 9B 74 FB A7 F2 C0 90 0F 38 4D 17 13 FB E8 16 09 5B 44 23 41 28 3E 7C 0B D4 21 79 92 50 DE DE 0E 03 31 0C 4D D5 3D E6 D8 FD 24 3B D7 0C 68 71 67 82 F6 E4 A2 B1 0A A2 32 72 F6 27 16 5B CE FF 8C A1 11 75 E5 0C 31 E0 7C C0 9E AE 66 B7 BA 65 9D 7F 8D 04 15 F0 25 1E AA 96 6F 60 21 8F 1C E7 77 28 D8 16 68 8F 37 05 29 E0 64 17 84 28 7D 2E 08 C6 FB 73 21 50 10 63 08 13 22 16 0F 99 CF 1D 0F 12 21 A8 31 86 42 F5 00 E8 5E 18 80 42 81 EE 77 62 4B 98 68 89 B9 0B 12 B2 11 42 E6 E3 51 93 0F E7 51 2A C8 D5 22 FD 6B 40 87 3F EE B3 F5 86 83 52 44 26 DB 6C 28 D2 10 71 40 AB 56 D6 D4 87 BB 1B C9 1A 4B B6 C1 D2 1A 87 FC 72 B1 5E 6D 62 83 7D 35 AF 22 3B C4 E4 D1 E1 C3 16 93 02 63 41 E2 66 90 FB 87 EC 71 6C EA CC 48 56 B0 54 E1 0F 65 F2 FB 26 C1 1C 6E 3C F9 7A A5 84 90 04 28 12 30 FA 9D FD C4 CA 7E 43 FA 0D C7 AE 72 D6 E6 E0 89 7C AB CA 2F 17 E5 F9 17 B9 48 59 74 0E 01 78 9C 1C 78 B0 80 8E 87 08 F6 DB 46 7E F1 81 F4 29 6D 2A 53 3C 4A 3E 54 65 28 15 4A 89 4D 65 FD EA CC 7B CB D6 2F A5 0B 95 E9 A0 72 55 B1 64 FC 70 C0 3D E6 A2 8F 95 5E 55 C8 5E A3 3C EA 7A 7F D9 01 8D 39 A6 A7 9F 99 C6 79 0B DB 6E A0 F2 B2 25 13 03 3D A9 E3 BB A5 E2 39 61 24 C4 37 54 1C 3C B6 D8 2C 9A 3B D5 0D BE 90 2D E1 5B C0 07 6B B4 41 D4 7E 22 E5 78 E8 70 BD 8F 3D FD BA 1A 56 D5 97 99 1A 6A B3 43 4D 67 F1 6F 1F 5A 49 BB 38 3D CF EA 9B E9 6F 88 73 FE FF 15 48 BD 18 8C 5A 83 AE 56 FC C5 EE A1 85 9F 3C 8B 47 BD 3C 6A DC 3C 0F F4 28 05 EE 6A 02 1A 7E 91 91 72 54 36 03 92 5F 47 38 FD D4 60 41 91 CE 01 09 86 B1 9E 91 B2 6B 44 5C 37 AE 52 50 3F D6 74 69 6A 4E 73 CA 05 93 41 C0 58 41 0E 53 9D 3D BF 54 37 17 85 64 C8 B5 FD 9A 40 94 90 DF 22 2E 04 36 69 0B 08 A3 A9 07 25 E4 11 BA 5C 45 94 60 7E F3 CF 4B 28 AD 61 65 60 FA 3F 7D 6A D3 22 6C 98 C3 DC A4 EF F7 E4 14 31 EC EB 10 BB 1D 9E DB 07 9C D4 19 47 7D 6A 75 1A 89 CD F5 9C 89 4B C4 55 2E FD 31 83 92 16 A3 A9 59 DB 75 CC 1E 39 99 F3 EB 56 9B E4 4B 0F 58 17 D9 FE BA F3 45 92 0F EC 3C 85 5B AF A7 9A 67 44 88 40 FC E9 ED 80 64 6A CA B5 79 EA 3C 71 85 D6 BC F0 44 2D 57 D8 72 A4 64 C5 94 CD 80 CD 15 42 58
TX: 13:02:02 00 01 00 40 00 01 00 23 DB 08 43 54 54 30 30 30 30 30 18 30 00 00 00 0E FD 03 3A 58 0C 29 27 2D 9D 69 02 93 EF DE 82 56 3A 96 4E
RX: 13:02:03 00 01 00 01 00 40 00 7A DB 08 47 4E 50 31 30 30 30 31 6F 30 00 00 00 68 E1 91 63 10 33 B8 5B 55 A9 A7 4B 68 3E 9A D0 EF 0E 11 0F F6 06 4C 6F F4 39 C7 EF 9E 2A 1E 86 AF F0 38 92 FD 1A DA E4 7A 4E 3B FC EF A0 EB 89 AB 48 AF AD 98 46 A1 56 21 A5 B0 B3 91 6B 1C 1A 47 D5 6C BC A0 B0 BB E7 CD 28 A3 08 9F 3D B7 12 51 A7 85 FA 20 A3 84 B4 53 5A B5 AC 2C 5A 89 AC AE 84 A3 0F A8 F3 92 77 D5 65 AE
Index: 2 Value: [0.0.40.0.4.255, 0.0.96.1.2.255, 0.0.25.9.0.255, 0.0.1.0.0.255, 0.0.96.1.0.255, 1.0.13.7.0.255, 0.0.96.7.0.255, 0.0.94.91.8.255, 0.0.94.91.0.255, 1.0.1.8.0.255, 1.0.2.8.0.255, 1.0.9.8.0.255, 1.0.10.8.0.255, 1.0.1.6.0.255, 1.0.9.6.0.255, 0.0.94.91.18.255, 0.0.43.0.4.255, 0.0.15.0.4.255, 0.0.43.1.4.255]
TX: 13:02:03 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 0F 66 4D 5F 3D 3A F5 A7 45 65 3B 59 C6 24 B3 E3 02 53 33 7C 5C 73 EC F4 8A D6
RX: 13:02:03 00 01 00 01 00 40 00 27 DB 08 47 4E 50 31 30 30 30 31 1C 30 00 00 00 69 D0 EF 83 9F 4C AF 62 8F CB 6D 46 B4 F8 93 7E 9C 8A E0 F3 E3 42 EA 9A
Index: 3 Value: 64, 1
TX: 13:02:03 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 10 5D 14 36 F1 E1 B2 86 42 E8 6E 9E 7C 9A 61 E9 9E 08 CF 49 5A 63 AF AC 06 EC
RX: 13:02:03 00 01 00 01 00 40 00 29 DB 08 47 4E 50 31 30 30 30 31 1E 30 00 00 00 6A 0B B1 C1 5F 88 A6 6B 31 31 62 98 33 D4 58 6A 2B CE 3B DD A5 23 14 E7 51 FE
Index: 4 Value: 2 16 756 5 8 1 LogicalNameWithCiphering
TX: 13:02:03 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 11 87 BA 58 CF 98 DA D5 10 E6 7D 25 08 39 55 F5 79 F4 96 EA 2D 3E 67 46 7A A5
RX: 13:02:03 00 01 00 01 00 40 00 33 DB 08 47 4E 50 31 30 30 30 31 28 30 00 00 00 6B 64 26 F3 8D F7 AC A3 73 13 97 BD BD 74 0B 40 E1 29 F9 D2 93 4B 67 63 B1 54 19 6C 12 76 6E 9D 40 32 8B F1
Index: 5 Value: GeneralProtection, GeneralBlockTransfer, BlockTransferWithGetOrRead, DataNotification, Get 1050 1050 6 1
TX: 13:02:03 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 12 5C 11 B2 75 6D 41 7D E8 6E EE BF D4 A5 3E C8 D7 C2 BF 1F E6 2B 90 0C 2C F4
RX: 13:02:04 00 01 00 01 00 40 00 29 DB 08 47 4E 50 31 30 30 30 31 1E 30 00 00 00 6C 98 70 3A B7 97 5D FF CB 60 BB 5C A4 27 FD AC 0B 59 64 1F 2D 45 E3 B1 07 72
Error! GXDLMSAssociationLogicalName 0.0.40.0.4.255Index: 6 Invalid data type.
System.Exception: Invalid data type.
at Gurux.DLMS.Reader.GXDLMSReader.ReadDLMSPacket(Byte[] data, GXReplyData reply) in C:\Users\Gepdec\Downloads\Gurux.DLMS.Net-master\Gurux.DLMS.Client.Example.Net\GXDLMSReader.cs:line 1394
at Gurux.DLMS.Reader.GXDLMSReader.ReadDataBlock(Byte[] data, GXReplyData reply) in C:\Users\Gepdec\Downloads\Gurux.DLMS.Net-master\Gurux.DLMS.Client.Example.Net\GXDLMSReader.cs:line 1441
at Gurux.DLMS.Reader.GXDLMSReader.ReadDataBlock(Byte[][] data, GXReplyData reply) in C:\Users\Gepdec\Downloads\Gurux.DLMS.Net-master\Gurux.DLMS.Client.Example.Net\GXDLMSReader.cs:line 1427
at Gurux.DLMS.Reader.GXDLMSReader.Read(GXDLMSObject it, Int32 attributeIndex) in C:\Users\Gepdec\Downloads\Gurux.DLMS.Net-master\Gurux.DLMS.Client.Example.Net\GXDLMSReader.cs:line 1470
at Gurux.DLMS.Reader.GXDLMSReader.GetReadOut() in C:\Users\Gepdec\Downloads\Gurux.DLMS.Net-master\Gurux.DLMS.Client.Example.Net\GXDLMSReader.cs:line 1274
TX: 13:02:04 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 13 83 F3 E9 EF 0A BF C1 14 0B C8 AD 30 16 7A 01 35 A1 76 FD E2 B2 8C A9 74 E6
RX: 13:02:04 00 01 00 01 00 40 00 2A DB 08 47 4E 50 31 30 30 30 31 1F 30 00 00 00 6D 77 B9 CC D6 2D C0 D2 F1 A0 F2 22 45 CC EA 47 4E 38 38 FC A9 96 47 7A A0 7E 23
Index: 7 Value: 63 64 61 63 70 65 67 31
TX: 13:02:04 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 14 82 B0 9C CF A7 FC 43 A8 27 FD CE 44 D2 60 69 6D F9 AE 99 90 64 F2 C8 2B CA
RX: 13:02:04 00 01 00 01 00 40 00 22 DB 08 47 4E 50 31 30 30 30 31 17 30 00 00 00 6E D4 A4 F2 2A A3 F4 48 53 2C 50 84 54 3F B9 F9 E8 8C E0
Index: 8 Value: Associated
TX: 13:02:04 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 15 26 03 D2 3B 54 6E D8 E2 85 60 C4 A0 E0 A7 D1 B1 F1 2F 29 FC 37 80 A9 39 CF
RX: 13:02:04 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 6F DC 60 92 41 D0 0C 47 09 C9 DB B0 44 B9 AC 05 0A 2B 95 79 2C 48 F3 D5 01
Index: 9 Value: 0.0.43.0.4.255
-------- Reading GXDLMSData 0.0.96.1.2.255 Device ID
TX: 13:02:04 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 16 B7 DA 63 C1 3A 28 6F CA F2 BC 16 97 3D DB 60 79 6A 53 8A 42 B2 69 E8 F9 59
RX: 13:02:05 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 70 EA 7B 3C 7A B5 A3 FC 6D F7 4D A6 2D 47 46 4B FA E6 3D 67 70 24 92 22 5A
Index: 1 Value: 0.0.96.1.2.255
TX: 13:02:05 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 17 15 6F 1C CD AD B3 1F BE 1B 4F 8B 51 FE 09 23 87 F4 2F 82 62 CE 2D 19 02 04
RX: 13:02:05 00 01 00 01 00 40 00 2B DB 08 47 4E 50 31 30 30 30 31 20 30 00 00 00 71 83 C6 77 D8 6D E1 F7 35 2C 49 24 89 EF 93 DB B9 F2 C5 C6 37 B9 BB C2 77 F5 69 00
Index: 2 Value: GNP100099
-------- Reading GXDLMSPushSetup 0.0.25.9.0.255 Instant Push Setup
TX: 13:02:05 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 18 DB 32 FB 4C 73 6F F2 BE 56 4E 77 F5 DE 25 F4 14 71 24 5B 51 9F 76 98 22 1C
RX: 13:02:05 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 72 D3 0D A5 AB 0A 3D 58 75 80 97 A2 3E 18 46 D8 51 C8 1F 66 7B F5 36 69 DB
Index: 1 Value: 0.0.25.9.0.255
TX: 13:02:05 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 19 DA FC 08 FE 85 C5 2E F4 B1 78 84 09 40 E0 6C 78 D5 4D CF 9F 62 57 08 C7 AE
RX: 13:02:06 00 01 00 01 00 40 01 27 DB 08 47 4E 50 31 30 30 30 31 82 01 1A 30 00 00 00 73 D7 2C D9 98 91 DE 43 63 75 A7 DB BB A6 6C 39 48 F7 C0 00 5E 01 10 F8 AF C7 12 B9 A5 11 8B FB 81 24 B7 04 09 AB 56 AA C1 A4 91 39 0F C5 F6 FA 5A AF 65 5A 41 CA BD D1 57 AC 63 13 87 2B D8 23 96 2D 24 10 3A 46 87 E6 CC 04 7B 12 C9 4B 3E 37 C8 E5 82 8E 17 26 DB F0 61 B8 70 0B 54 B6 DA 4D 1C AB 18 DD CB A4 5C 47 2F 33 82 DE D1 89 43 0E 7C 60 74 DB 61 7C 7D 55 28 C4 DE B7 2F A8 85 F4 83 EC DC 42 DE 84 C6 C7 F2 29 7E F9 23 3B 2F B7 33 6B 37 A5 62 A1 D1 5A 1E FE 19 81 EC 52 AF 53 42 29 C1 1A 42 11 46 83 DC EC 4D AC 6E DD 9F 8B 7D 36 E4 90 94 EA EA AD 90 39 2A 0A 07 59 0C 53 7D 64 0C A5 5F 3B 1E 4A E6 BD 70 6F 87 D8 B9 68 44 46 42 91 E9 23 40 99 40 FD 84 D8 51 2A 3E 0B 5A 97 6C 7E AC A4 C5 46 5D F6 11 C4 E7 6C AA 61 B0 D2 4C D4 E6 70 7E 26 FB 11 F0 28 D7 70 2D B1 16 FB F8 AB DB EF 82 72 46 55 80 63 1A 66 AE AB B4 4C A6 F7 7F 14
Index: 2 Value: [Gurux.DLMS.GXKeyValuePair`2[Gurux.DLMS.Objects.GXDLMSObject,Gurux.DLMS.Objects.GXDLMSCaptureObject], Gurux.DLMS.GXKeyValuePair`2[Gurux.DLMS.Objects.GXDLMSObject,Gurux.DLMS.Objects.GXDLMSCaptureObject], Gurux.DLMS.GXKeyValuePair`2[Gurux.DLMS.Objects.GXDLMSObject,Gurux.DLMS.Objects.GXDLMSCaptureObject], Gurux.DLMS.GXKeyValuePair`2[Gurux.DLMS.Objects.GXDLMSObject,Gurux.DLMS.Objects.GXDLMSCaptureObject], Gurux.DLMS.GXKeyValuePair`2[Gurux.DLMS.Objects.GXDLMSObject,Gurux.DLMS.Objects.GXDLMSCaptureObject], Gurux.DLMS.GXKeyValuePair`2[Gurux.DLMS.Objects.GXDLMSObject,Gurux.DLMS.Objects.GXDLMSCaptureObject], Gurux.DLMS.GXKeyValuePair`2[Gurux.DLMS.Objects.GXDLMSObject,Gurux.DLMS.Objects.GXDLMSCaptureObject], Gurux.DLMS.GXKeyValuePair`2[Gurux.DLMS.Objects.GXDLMSObject,Gurux.DLMS.Objects.GXDLMSCaptureObject], Gurux.DLMS.GXKeyValuePair`2[Gurux.DLMS.Objects.GXDLMSObject,Gurux.DLMS.Objects.GXDLMSCaptureObject], Gurux.DLMS.GXKeyValuePair`2[Gurux.DLMS.Objects.GXDLMSObject,Gurux.DLMS.Objects.GXDLMSCaptureObject], Gurux.DLMS.GXKeyValuePair`2[Gurux.DLMS.Objects.GXDLMSObject,Gurux.DLMS.Objects.GXDLMSCaptureObject], Gurux.DLMS.GXKeyValuePair`2[Gurux.DLMS.Objects.GXDLMSObject,Gurux.DLMS.Objects.GXDLMSCaptureObject], Gurux.DLMS.GXKeyValuePair`2[Gurux.DLMS.Objects.GXDLMSObject,Gurux.DLMS.Objects.GXDLMSCaptureObject], Gurux.DLMS.GXKeyValuePair`2[Gurux.DLMS.Objects.GXDLMSObject,Gurux.DLMS.Objects.GXDLMSCaptureObject]]
TX: 13:02:06 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 1A D2 E2 E2 7A 6B EE 89 91 C2 DE A3 3F 46 90 12 45 B9 72 AC FB 58 ED CB CD DE
RX: 13:02:06 00 01 00 01 00 40 00 42 DB 08 47 4E 50 31 30 30 30 31 37 30 00 00 00 74 55 5D 31 43 43 6F FA 96 72 DF AB 25 80 03 21 05 C9 A3 1C DB FA B4 3E 58 B4 D0 C6 5C F9 45 61 D3 0E 0F 11 1E 99 A0 3A 97 D0 3D 0C 7C 22 23 16 7D E9 9A
Index: 3 Value: Tcp [2001:df4:9f00:c::23]:4059 CosemApdu
TX: 13:02:06 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 1B 54 D2 94 1C A2 ED 15 6F 97 81 79 86 05 17 52 80 9E 8C 70 DD 6C 67 F7 89 91
RX: 13:02:06 00 01 00 01 00 40 00 22 DB 08 47 4E 50 31 30 30 30 31 17 30 00 00 00 75 C1 C3 8D 84 61 42 65 09 E7 11 D0 E5 92 87 77 BF 77 6A
Index: 4 Value: []
TX: 13:02:06 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 1C 38 C5 53 06 61 F4 88 E9 E8 D1 E9 CE E5 B2 8A DD E6 30 AC 52 89 05 77 9E BB
RX: 13:02:07 00 01 00 01 00 40 00 23 DB 08 47 4E 50 31 30 30 30 31 18 30 00 00 00 76 5B 71 B6 0B 91 3A F1 02 95 6E 08 68 4A D8 CD 79 DD 09 78
Index: 5 Value: 0
TX: 13:02:07 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 1D 12 84 3A D4 74 91 57 E9 DA 21 4F 5B B2 8E 58 19 52 D9 ED 15 0D C6 90 DB DD
RX: 13:02:07 00 01 00 01 00 40 00 22 DB 08 47 4E 50 31 30 30 30 31 17 30 00 00 00 77 48 0C AB 88 86 05 E0 31 B1 EF 43 F1 94 52 EB 01 02 05
Index: 6 Value: 0
TX: 13:02:07 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 1E 93 52 4B 85 A6 E5 94 9D 35 1F 5B D5 B8 2B 0C 73 BF 99 2E 34 8A 80 9A A0 67
RX: 13:02:07 00 01 00 01 00 40 00 23 DB 08 47 4E 50 31 30 30 30 31 18 30 00 00 00 78 CC 71 08 EC 32 AE 2E 5E 50 45 3E C4 21 CF C1 A0 73 A1 33
Index: 7 Value: 0
-------- Reading GXDLMSClock 0.0.1.0.0.255 Clock
TX: 13:02:07 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 1F 3E 9F 92 8C B1 F3 71 A7 04 7E 05 B8 93 74 B2 34 1F AC 8E E0 31 45 60 E5 A6
RX: 13:02:07 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 79 07 F1 2D 77 D7 DA 68 6B A0 DD 56 9B 3F 36 00 6D A6 F3 37 8A AF BB 94 C7
Index: 1 Value: 0.0.1.0.0.255
TX: 13:02:07 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 20 CD E2 EF E1 93 09 75 AD 0D 10 3C 8F AF 8E EE 00 24 DA 7E 23 9F 7B 92 E2 D4
RX: 13:02:08 00 01 00 01 00 40 00 2E DB 08 47 4E 50 31 30 30 30 31 23 30 00 00 00 7A C8 A6 1A 20 58 70 FA DC B1 41 E2 B1 10 42 95 26 5D FF E0 33 85 E1 A0 DF 40 D7 89 50 FB 72
Index: 2 Value: 10/12/2023 11:39:05
TX: 13:02:08 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 21 B5 FD 94 12 10 11 92 2D 7B 27 CD 0A A0 22 A8 D0 67 10 7A 4B CB 94 C6 0D 0E
RX: 13:02:08 00 01 00 01 00 40 00 23 DB 08 47 4E 50 31 30 30 30 31 18 30 00 00 00 7B 09 61 4F 40 73 A2 C5 1A 93 F8 C1 66 92 60 D7 30 34 A4 34
Index: 3 Value: 330
TX: 13:02:08 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 22 C9 84 D6 CC 8E 3F 4C D0 51 5C 24 F6 BB A9 7A D0 2A E3 52 7A 53 43 A1 05 D1
RX: 13:02:08 00 01 00 01 00 40 00 22 DB 08 47 4E 50 31 30 30 30 31 17 30 00 00 00 7C 06 AB C2 16 28 9E FA C5 DD 5C F3 92 F5 82 16 D5 9D EC
Index: 4 Value: Skip
TX: 13:02:08 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 23 DC B2 0F D8 EC D8 3B 22 A5 63 F7 CF 2B B7 25 E5 7D 97 C4 93 FD 62 E9 B8 30
RX: 13:02:08 00 01 00 01 00 40 00 2E DB 08 47 4E 50 31 30 30 30 31 23 30 00 00 00 7D 45 26 D8 F6 79 43 DE AA 59 8C 0F E9 EC 4C A5 7E 0D 0F 27 64 4D A6 92 A9 72 75 56 2D 02 F2
Index: 5 Value:
TX: 13:02:08 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 24 BC 97 54 58 1A 1F 33 CF 74 15 4B 19 3C 9F C6 EE EB 99 5B 04 C2 E1 65 03 93
RX: 13:02:09 00 01 00 01 00 40 00 2E DB 08 47 4E 50 31 30 30 30 31 23 30 00 00 00 7E F2 73 5A F3 8C 61 C8 AD 3C DA A6 A4 06 34 4D 89 21 68 36 FE 51 18 F0 ED 90 A6 B4 0D ED ED
Index: 6 Value:
TX: 13:02:09 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 25 1F 32 EF 69 0C CE 01 BE 2C E0 96 82 D0 7D 4D 23 63 67 98 AB A7 03 F6 D3 C8
RX: 13:02:09 00 01 00 01 00 40 00 22 DB 08 47 4E 50 31 30 30 30 31 17 30 00 00 00 7F 7A FB 48 C4 EA 48 6D FD ED 03 37 9B F8 98 0F 4E 1D BE
Index: 7 Value: -1
TX: 13:02:09 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 26 30 14 C4 BC 83 F0 5F 98 77 65 F4 F9 44 9B A8 11 34 27 3F 69 CA 41 4F 01 EC
RX: 13:02:09 00 01 00 01 00 40 00 22 DB 08 47 4E 50 31 30 30 30 31 17 30 00 00 00 80 E5 FE 0D 68 8E B8 F1 EA FC FC 37 96 04 93 46 97 DF 81
Index: 8 Value: False
TX: 13:02:09 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 27 AD 64 62 0E 2F 72 47 C5 D0 7E 9F 5D E1 1C B5 A9 17 6F 99 20 CE 2E 32 8A 3C
RX: 13:02:10 00 01 00 01 00 40 00 22 DB 08 47 4E 50 31 30 30 30 31 17 30 00 00 00 81 83 74 32 2C E6 D5 51 A5 06 5F 10 8F 77 8F F5 89 7A 64
Index: 9 Value: Crystal
-------- Reading GXDLMSData 0.0.96.1.0.255 Meter Serial Number
TX: 13:02:10 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 28 EF E4 11 F8 BB F3 25 4C 66 68 10 79 A2 4F D0 C0 7E 3F D5 E4 6C 50 E6 F7 F8
RX: 13:02:10 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 82 1E 70 FC FA 1A 30 DB 55 27 25 EF 1E D4 92 28 E9 C7 75 F7 FB 13 99 1A 24
Index: 1 Value: 0.0.96.1.0.255
TX: 13:02:10 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 29 49 8B 15 5B 15 C7 C2 75 EF 31 87 BC 9E DC A8 AA 07 A9 C1 F9 9D 55 E0 67 E2
RX: 13:02:10 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 83 30 1C DE 14 75 15 C7 DA 29 A7 7E 1F 38 45 2A FB 6A F7 FC D7 2C 6C 70 36
Index: 2 Value: 100099
-------- Reading GXDLMSRegister 1.0.13.7.0.255 Signed Power Factor
TX: 13:02:10 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 2A 5A B4 05 61 72 F5 0D 23 AD 79 89 2F 52 25 9E A4 D5 B5 E4 71 34 FB E8 9D 57
RX: 13:02:11 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 84 1B B6 57 FD 47 E9 B4 21 E6 80 35 4F E3 8C 8C DA 48 74 D5 22 FF A2 49 85
Index: 1 Value: 1.0.13.7.0.255
TX: 13:02:11 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 2B 7E AE 15 A4 06 E2 DA 8E 03 13 6B 8E 75 2A 92 9A 8D 4F 2C 74 01 18 C8 15 65
RX: 13:02:11 00 01 00 01 00 40 00 26 DB 08 47 4E 50 31 30 30 30 31 1B 30 00 00 00 85 FA B7 6E B5 C8 A3 7B D0 C1 D9 9B BE AD 2C CF 83 FE 2A 29 5A 83 BB
Index: 3 Value: [1, NoUnit]
TX: 13:02:11 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 2C 70 67 60 A1 65 2D 7B 53 13 3C E6 CF 7F 10 78 41 0E 99 72 27 D8 C4 D8 AD 1F
RX: 13:02:11 00 01 00 01 00 40 00 25 DB 08 47 4E 50 31 30 30 30 31 1A 30 00 00 00 86 B1 87 91 AD AA 52 CE 95 4C FA C4 9A DF 15 3B 12 FA 5C 9F 2E 3E
Index: 2 Value: 1
-------- Reading GXDLMSData 0.0.96.7.0.255 No of Power Failures
TX: 13:02:11 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 2D 6D 46 74 AB F4 02 49 16 B1 70 62 AD 8B E1 47 88 71 0F 03 4A 14 CA FF 94 AF
RX: 13:02:12 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 87 97 C5 18 0B 83 04 9E D0 C2 FF 87 E7 69 84 79 47 3C 49 38 D3 31 7F B9 C8
Index: 1 Value: 0.0.96.7.0.255
TX: 13:02:12 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 2E B3 A5 7A 53 B3 B1 B6 A5 19 FC F6 8E 0E 21 0D 7F 03 41 C7 84 9C 32 7D 3A 89
RX: 13:02:12 00 01 00 01 00 40 00 23 DB 08 47 4E 50 31 30 30 30 31 18 30 00 00 00 88 94 0E FD D8 8B E9 94 2D 75 C3 A6 09 35 43 EF 40 FD E7 0D
Index: 2 Value: 6
-------- Reading GXDLMSRegister 0.0.94.91.8.255 Cum. Power Failure Duration
TX: 13:02:12 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 2F 09 ED 21 C1 D6 4D E8 7C 20 88 1B DB 3F E1 99 5D 67 38 DA 9B 93 63 2B 4F 43
RX: 13:02:12 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 89 87 81 6A FC 19 09 F4 99 58 E2 69 DE 47 94 A5 E3 76 DC 65 4A 02 27 AB 4E
Index: 1 Value: 0.0.94.91.8.255
TX: 13:02:12 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 30 00 64 90 00 F8 C5 FB C5 F0 2A 03 5C 19 C4 60 CF 3D C0 F6 B2 61 16 AA F9 04
RX: 13:02:12 00 01 00 01 00 40 00 26 DB 08 47 4E 50 31 30 30 30 31 1B 30 00 00 00 8A 6E 8E 18 A0 CF D6 7B 37 BE 41 7D A8 35 0D 88 62 0E C7 AE 3F EB 29
Index: 3 Value: [1, Minute]
TX: 13:02:12 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 31 78 AA 35 E8 86 33 CD 5F 1F FB 75 A8 04 5B A8 46 80 DD 0C 69 81 5A BF 39 A4
RX: 13:02:13 00 01 00 01 00 40 00 25 DB 08 47 4E 50 31 30 30 30 31 1A 30 00 00 00 8B 52 1A 0C 15 8B A6 3E B3 39 9F 11 D8 E5 53 74 F2 83 07 E3 86 C5
Index: 2 Value: 81
-------- Reading GXDLMSData 0.0.94.91.0.255 Cumulative Tamper Count
TX: 13:02:13 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 32 38 C5 20 CF FB A2 EB 14 F5 60 ED 6D C9 67 5A 8B D6 78 92 0A B0 02 E8 C4 13
RX: 13:02:13 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 8C 80 CE E9 BF B8 44 2F 8D B4 67 00 20 60 63 A7 98 D9 05 60 FE BA 1F E4 DE
Index: 1 Value: 0.0.94.91.0.255
TX: 13:02:13 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 33 B5 22 FB 94 1E 45 18 66 7E 67 BD 1B 60 3D 16 1D B4 58 C3 2D 73 C6 50 3E CD
TX: 13:02:18 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 33 B5 22 FB 94 1E 45 18 66 7E 67 BD 1B 60 3D 16 1D B4 58 C3 2D 73 C6 50 3E CD
RX: 13:02:35 30 30 30 31 18 30 00 00 00 8D BE E6 66 55 45 95 35 A9 60 88 94 D5 ED 85 31 A5 E3 CB B5 41 54 2B 43 49 50 53 45 4E 44 3D 30 2C 30 30 30 31 16 30 00 00 00 8F F0 F6 5C 66 9F 84 37 B8 2D D6 45 92 99 09 3B 96 7B 41 54 2B 43 49 50 53 45 4E 44 3D 30 2C 30 30
Error! GXDLMSData 0.0.94.91.0.255Index: 2 Failed to receive reply from the device in given time.
System.Exception: Failed to receive reply from the device in given time.
at Gurux.DLMS.Reader.GXDLMSReader.ReadDLMSPacket(Byte[] data, GXReplyData reply) in C:\Users\Gepdec\Downloads\Gurux.DLMS.Net-master\Gurux.DLMS.Client.Example.Net\GXDLMSReader.cs:line 1394
at Gurux.DLMS.Reader.GXDLMSReader.ReadDataBlock(Byte[] data, GXReplyData reply) in C:\Users\Gepdec\Downloads\Gurux.DLMS.Net-master\Gurux.DLMS.Client.Example.Net\GXDLMSReader.cs:line 1441
at Gurux.DLMS.Reader.GXDLMSReader.ReadDataBlock(Byte[][] data, GXReplyData reply) in C:\Users\Gepdec\Downloads\Gurux.DLMS.Net-master\Gurux.DLMS.Client.Example.Net\GXDLMSReader.cs:line 1427
at Gurux.DLMS.Reader.GXDLMSReader.Read(GXDLMSObject it, Int32 attributeIndex) in C:\Users\Gepdec\Downloads\Gurux.DLMS.Net-master\Gurux.DLMS.Client.Example.Net\GXDLMSReader.cs:line 1470
at Gurux.DLMS.Reader.GXDLMSReader.GetReadOut() in C:\Users\Gepdec\Downloads\Gurux.DLMS.Net-master\Gurux.DLMS.Client.Example.Net\GXDLMSReader.cs:line 1274
-------- Reading GXDLMSRegister 1.0.1.8.0.255 Cum. Energy-Wh(Imp)
TX: 13:02:35 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 34 06 CE 29 36 FA E8 B6 CD 2B DF 1C 52 7B 95 92 DE 0D 38 CB 97 73 DB 77 27 C8
RX: 13:02:36 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 91 D2 61 74 5A 3D E8 05 ED 99 35 49 FC 6F FF 56 CE E9 0E E7 82 C2 33 64 EC
Index: 1 Value: 1.0.1.8.0.255
TX: 13:02:36 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 35 B9 E6 05 9A 65 6F EB D1 00 F9 C1 14 52 4F B6 45 DF 71 38 CA C7 CB 33 9A 53
RX: 13:02:37 00 01 00 01 00 40 00 26 DB 08 47 4E 50 31 30 30 30 31 1B 30 00 00 00 92 34 12 D7 D8 E7 BF 2B 84 62 3B DF F8 9C 23 F7 FA 35 B4 1D 66 E5 03
Index: 3 Value: [1, ActiveEnergy]
TX: 13:02:37 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 36 29 EA 76 C4 3C 4A FA 25 60 A1 78 F2 F9 28 91 E8 73 05 A4 1E 66 08 3A FD F7
RX: 13:02:37 00 01 00 01 00 40 00 25 DB 08 47 4E 50 31 30 30 30 31 1A 30 00 00 00 93 89 C4 E3 42 66 39 B2 D8 09 AC B6 CD 40 9A 0E 32 AD 0D 54 FA 85
Index: 2 Value: 0
-------- Reading GXDLMSRegister 1.0.2.8.0.255 Cum. Energy-Wh(Exp)
TX: 13:02:37 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 37 33 8B 04 0D CE EC 9A BE F6 DC AB 25 22 11 2F 3B 12 7D 13 5F 38 F9 16 3B C7
RX: 13:02:37 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 94 85 AF EC 72 C8 9F 7E 7E D7 AB 6A 51 12 8C B7 98 3C 5C F6 57 4C BD B8 7C
Index: 1 Value: 1.0.2.8.0.255
TX: 13:02:37 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 38 3C C8 3F 01 14 40 6D 0B 48 F2 27 CF C3 D2 BA D6 2D 3E C8 88 C0 BF 1E B5 DF
RX: 13:02:37 00 01 00 01 00 40 00 26 DB 08 47 4E 50 31 30 30 30 31 1B 30 00 00 00 95 1D AA CB 2C 7D BA 89 81 2B AA 6A 10 5E B6 1F C2 20 95 49 18 10 A5
Index: 3 Value: [1, ActiveEnergy]
TX: 13:02:37 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 39 6C 9A 8E 81 A1 51 BB CE 04 EA 15 95 F2 35 6D D5 3F 12 40 D4 93 81 64 1D 37
RX: 13:02:38 00 01 00 01 00 40 00 25 DB 08 47 4E 50 31 30 30 30 31 1A 30 00 00 00 96 D4 DA 4C 8C 1E 76 B6 3A B5 48 11 4B CA 16 9D 06 64 84 1A 2F 07
Index: 2 Value: 0
-------- Reading GXDLMSRegister 1.0.9.8.0.255 Cum. Energy-VAh(Imp)
TX: 13:02:38 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 3A 7D C6 30 26 F5 BE FD 2B 9E C3 63 7F C2 01 D0 F0 BB 1E 5D 6B 85 F1 28 73 01
RX: 13:02:38 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 97 79 85 35 3A DE C0 BA 46 B6 98 E8 D3 E7 25 C9 B9 1B BA 63 B2 FB 55 B7 5B
Index: 1 Value: 1.0.9.8.0.255
TX: 13:02:38 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 3B 27 F2 C2 17 CB B6 68 AC 14 04 F2 BA 27 61 5F 9E 99 B1 60 B5 76 5A 8F 4F 24
RX: 13:02:38 00 01 00 01 00 40 00 26 DB 08 47 4E 50 31 30 30 30 31 1B 30 00 00 00 98 1D 82 AF 0A CD 81 63 D8 37 9A ED 58 11 A0 94 96 07 15 16 3B BB 0A
Index: 3 Value: [1, ApparentEnergy]
TX: 13:02:38 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 3C C8 80 96 A1 8D 64 00 6F FD 68 BE 84 33 8C 87 FA EA 6A C4 75 A9 AF FD FE 73
RX: 13:02:38 00 01 00 01 00 40 00 25 DB 08 47 4E 50 31 30 30 30 31 1A 30 00 00 00 99 26 70 24 F3 BA DE BE 54 13 0C 55 4F 41 2F 48 97 4F 62 7A 61 9F
Index: 2 Value: 0
-------- Reading GXDLMSRegister 1.0.10.8.0.255 Cum. Energy-VAh(Exp)
TX: 13:02:38 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 3D AD 07 4D 1A CF BD 57 51 0C AA B4 08 F0 C7 3C 68 0A 3E E7 5A B8 FA 1B 3C 6D
RX: 13:02:39 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 9A 1D 47 D9 24 C0 D6 30 7E 91 A1 2F 76 3D A4 D8 C8 BD CF 7F 54 7B 3D C9 21
Index: 1 Value: 1.0.10.8.0.255
TX: 13:02:39 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 3E 48 56 9A 24 CF D1 A6 C5 86 69 AB 44 B8 24 BE A0 2F 90 54 1D C2 21 9C 4A 52
RX: 13:02:39 00 01 00 01 00 40 00 26 DB 08 47 4E 50 31 30 30 30 31 1B 30 00 00 00 9B DA 45 8E AC D5 FC 8E 38 F1 F7 BE A8 73 E7 25 EC 44 C1 7C 99 40 4B
Index: 3 Value: [1, ApparentEnergy]
TX: 13:02:39 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 3F 53 9B D1 83 26 63 49 B0 44 22 34 6E EC B9 3A 76 37 13 C1 DC D7 6B C4 BD E7
RX: 13:02:39 00 01 00 01 00 40 00 25 DB 08 47 4E 50 31 30 30 30 31 1A 30 00 00 00 9C A0 D8 E9 1D 34 09 1F FC 16 DB 0D B6 2C 19 84 7D 03 60 7C 1B 75
Index: 2 Value: 0
-------- Reading GXDLMSExtendedRegister 1.0.1.6.0.255 MD-W(Imp)
TX: 13:02:39 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 40 2A 36 73 08 CA 77 77 3D 8F 5E 18 5C 2C 2C 57 97 E6 E5 0E 74 9A 34 37 83 83
RX: 13:02:39 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 9D 76 90 90 2C DC 53 72 7D B3 6D A9 6B 02 95 6A 97 EE 22 A3 FC 86 D3 58 D4
Index: 1 Value: 1.0.1.6.0.255
TX: 13:02:39 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 41 33 F2 FE 14 27 13 A2 3E DD 3A 16 53 37 E2 8C 17 5E BD DF 96 89 9F 58 F0 7C
RX: 13:02:40 00 01 00 01 00 40 00 26 DB 08 47 4E 50 31 30 30 30 31 1B 30 00 00 00 9E 91 39 13 A3 FA 15 AB 37 22 90 30 3F 82 62 74 E4 7F 94 CB 01 FD B5
Index: 3 Value: [1, ActivePower]
TX: 13:02:40 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 42 05 A8 46 B4 13 EE 53 45 1A 80 4F DD 8F F9 4D 77 66 CD F4 11 A4 36 E7 BE DF
RX: 13:02:40 00 01 00 01 00 40 00 25 DB 08 47 4E 50 31 30 30 30 31 1A 30 00 00 00 9F 70 12 E1 AB C9 98 14 51 CC 44 6F AE 9D A0 F6 7D FF EA 29 4D 7A
Index: 2 Value: 0
TX: 13:02:40 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 43 D5 EF 85 9F 8C EA 1B CD DE 04 9E CC FF 5A 24 98 20 CD 96 FD 74 82 91 70 1B
RX: 13:02:40 00 01 00 01 00 40 00 21 DB 08 47 4E 50 31 30 30 30 31 16 30 00 00 00 A0 B7 40 93 F8 A8 F5 8F 79 22 F2 CB D5 0E 5E 9D AF FC
Index: 4 Value:
TX: 13:02:40 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 44 8B D8 4A 6B E7 BB 9D 6F EA E3 C8 24 B8 A7 4B 52 6D 81 08 05 E4 72 DA B9 51
RX: 13:02:40 00 01 00 01 00 40 00 2E DB 08 47 4E 50 31 30 30 30 31 23 30 00 00 00 A1 A8 18 67 36 D9 00 37 6B B1 75 8B 95 DC 31 0F 5F 16 94 E8 7F 41 E6 58 79 E4 40 51 8E 6E 72
Index: 5 Value: 1/1/2023 0:00:00
-------- Reading GXDLMSExtendedRegister 1.0.9.6.0.255 MD-VA(Imp)
TX: 13:02:40 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 45 EF A1 D9 4A C5 B0 60 F5 24 DB 7B F2 37 0F 25 CC 96 F9 7D FF 36 A5 82 27 37
RX: 13:02:41 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 A2 4C DF E1 0F 66 12 F1 00 00 6A 1B 45 F1 B7 52 8D 80 13 D9 FA 30 0C 6D D4
Index: 1 Value: 1.0.9.6.0.255
TX: 13:02:41 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 46 08 85 BF 62 C4 FE 58 8A 25 BF 4D CD A3 9E 33 10 7A 5D 27 E3 19 BE 2D A6 AF
RX: 13:02:41 00 01 00 01 00 40 00 26 DB 08 47 4E 50 31 30 30 30 31 1B 30 00 00 00 A3 90 0F 7E BB E3 7A FD 71 A9 37 E4 FE 14 99 39 44 07 B1 E6 CE E9 09
Index: 3 Value: [1, ApparentPower]
TX: 13:02:41 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 47 8C DE 96 DC C7 A8 0B 50 45 62 1E F6 60 AE 24 D0 16 EF 60 57 78 40 EE F8 0C
RX: 13:02:41 00 01 00 01 00 40 00 25 DB 08 47 4E 50 31 30 30 30 31 1A 30 00 00 00 A4 15 FA 7F B2 EC 2A AC CE 59 83 42 B7 F2 39 AD E2 2A D6 C6 46 4A
Index: 2 Value: 0
TX: 13:02:41 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 48 12 A8 07 B6 56 68 A1 BC 14 1A 82 23 59 39 CA 57 86 5B 51 D6 5F 95 F2 E1 23
RX: 13:02:42 00 01 00 01 00 40 00 21 DB 08 47 4E 50 31 30 30 30 31 16 30 00 00 00 A5 F9 71 96 12 33 D0 4B E1 91 8C D4 3B C5 51 0B 0C F5
Index: 4 Value:
TX: 13:02:42 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 49 B2 78 6C EF D1 A8 C4 D6 68 46 7D 3A FC 89 10 5F D6 02 BC 98 B2 83 E5 05 3C
RX: 13:02:42 00 01 00 01 00 40 00 2E DB 08 47 4E 50 31 30 30 30 31 23 30 00 00 00 A6 08 67 C9 5D 3E 4E 80 7D 3D 66 21 9B FB 85 A0 B7 C6 1E 02 30 40 6F 70 62 B2 C6 CF 6F 1C 1A
Index: 5 Value: 1/1/2023 0:00:00
-------- Reading GXDLMSData 0.0.94.91.18.255 Event Status Word 1 (ESW-1)
TX: 13:02:42 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 4A 43 28 38 8A D3 94 1C 9C BE C2 CC 4C E6 CF 35 34 65 6C 53 46 DF 0D 73 05 67
RX: 13:02:42 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 A7 2B A0 3C 3F 15 81 27 31 52 C8 84 F7 19 8F 0A 07 49 89 39 7E 8F B6 71 06
Index: 1 Value: 0.0.94.91.18.255
TX: 13:02:42 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 4B EB AC 7B EB DB 09 05 65 50 C1 86 EE E6 91 BB 0E 4A 42 52 3A E3 F1 89 FF C8
RX: 13:02:43 00 01 00 01 00 40 00 33 DB 08 47 4E 50 31 30 30 30 31 28 30 00 00 00 A8 5D E1 F9 75 4E 1F 68 DC 15 D6 FD 0C 72 E5 F3 5D 5C 98 05 72 49 31 88 38 ED BC C6 F2 35 BC 91 B0 B5 13 62
Index: 2 Value: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000110100000000000000000000000000000000000000000
-------- Reading GXDLMSSecuritySetup 0.0.43.0.4.255 Global Key Change #4 (Push)
TX: 13:02:43 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 4C 3F 36 EE 04 8E 50 4B 47 60 00 98 7B 44 FD 3C 6A BF CB D5 62 BD 7F 09 A0 F3
RX: 13:02:43 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 A9 AD 3A 97 E7 F9 D4 E2 68 40 EE 28 A7 A7 22 08 3D 7D F4 31 53 D4 EF 1B B4
Index: 1 Value: 0.0.43.0.4.255
TX: 13:02:43 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 4D F5 C6 14 04 AD 3D C7 26 70 9D 31 DB 6E 1D 43 70 55 7D C8 7D 46 8E 73 D9 F0
RX: 13:02:43 00 01 00 01 00 40 00 22 DB 08 47 4E 50 31 30 30 30 31 17 30 00 00 00 AA BF DF 22 1E B2 6B 6E 50 6A 06 17 A1 55 5E F9 FE 5E D1
Index: 2 Value: AuthenticatedEncrypted
TX: 13:02:43 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 4E 75 6B 89 FA E3 19 DD AE 85 72 D1 7A 48 45 09 E7 1B 6C 3F BC 1E 74 21 4A BC
RX: 13:02:44 00 01 00 01 00 40 00 22 DB 08 47 4E 50 31 30 30 30 31 17 30 00 00 00 AB 14 CF B6 74 C4 75 1C 24 43 FB ED B3 5B 7C D7 65 8B 5D
Index: 3 Value: Suite0
TX: 13:02:44 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 4F F2 1E 2B 8E 4C C5 40 0F DE A6 3D 63 74 86 C4 87 31 D1 B4 1A 95 38 65 FD 08
RX: 13:02:44 00 01 00 01 00 40 00 2A DB 08 47 4E 50 31 30 30 30 31 1F 30 00 00 00 AC 28 AF C9 08 B6 78 9E DE EF 9C 01 60 DC BC EE E4 F3 80 27 B7 87 6E 93 1D 2C 79
Index: 4 Value: 43 54 54 30 30 30 30 30
TX: 13:02:44 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 50 E9 2D E4 01 75 AF E6 73 BC BF 8D F3 6D 39 6F C5 1F A0 31 E9 8B 37 2F 77 05
RX: 13:02:44 00 01 00 01 00 40 00 2A DB 08 47 4E 50 31 30 30 30 31 1F 30 00 00 00 AD FB 1F C2 2C FF 4E 3F 5E 7B 90 33 0B 37 5D DB 5F 22 42 24 C4 94 CA C5 A5 E6 DD
Index: 5 Value: 47 4E 50 31 30 30 30 31
-------- Reading GXDLMSActionSchedule 0.0.15.0.4.255 Single Action Schedule for PUSH
TX: 13:02:44 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 51 73 07 E5 74 75 07 DC 00 4C 4D F0 A6 37 7E 21 C9 B8 4C BF B9 06 41 4D 95 36
RX: 13:02:45 00 01 00 01 00 40 00 28 DB 08 47 4E 50 31 30 30 30 31 1D 30 00 00 00 AE AC EE 43 50 41 AA 1C 0D DE C6 EF 12 6D 18 E1 45 5D 5A 82 DC F7 35 27 44
Index: 1 Value: 0.0.15.0.4.255
TX: 13:02:45 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 52 75 5A B1 52 52 8F F8 7E 5A F0 70 74 02 15 5E 51 9B B8 93 6E D0 C1 C6 94 95
RX: 13:02:45 00 01 00 01 00 40 00 2D DB 08 47 4E 50 31 30 30 30 31 22 30 00 00 00 AF 52 AB A7 E2 24 CC 4A A2 6E B3 F5 24 8A 50 46 30 2B C6 F5 28 EB 42 22 4C 25 08 66 F0 A6
Index: 2 Value: 0.0.25.9.0.255 0
TX: 13:02:45 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 53 0A A7 B9 11 3A 50 E0 3F EF BB DC C9 64 50 5C 8E 3E 39 86 82 47 9B EF 7E 54
RX: 13:02:45 00 01 00 01 00 40 00 22 DB 08 47 4E 50 31 30 30 30 31 17 30 00 00 00 B0 6D 81 A0 43 D1 43 60 A7 FB D7 61 0C 5F 92 34 0A ED 7A
Index: 3 Value: SingleActionScheduleType1
TX: 13:02:45 00 01 00 40 00 01 00 29 DB 08 43 54 54 30 30 30 30 30 1E 30 00 00 00 54 6B 1F B1 57 DE 4D 16 52 C1 B3 E9 3C EA 82 2C 2C BA 34 0F E3 C7 F5 47 F3 EE
RX: 13:02:46 00 01 00 01 00 40 00 7C DB 08 47 4E 50 31 30 30 30 31 71 30 00 00 00 B1 FD 9B C4 2D 15 E7 54 80 C7 5B 97 9E 4C 58 80 74 C9 D9 19 C9 BA C9 E6 C7 C8 5A 43 16 D7 E6 10 58 3E B4 47 52 8B A3 48 6D 7C 96 40 8C E3 82 1D 7A 41 F4 9E 8B 4E 17 12 D3 A7 F4 1A EB 17 29 B3 64 34 57 EA 6A F1 A1 2C 95 5D A1 08 BC 67 AF CE BE 30 B6 C4 58 F0 E8 77 CA 0F 9D 81 12 DB 87 B7 51 4C 66 81 50 30 D8 0A B5 24 0F EE A6
Index: 4 Value: 1 01:00.000, 1 02:00.000, 1/1/2015 03:00.000, 1 04:00.000, 1 05:00.000, 1 06:00.000
-------- Reading GXDLMSData 0.0.43.1.4.255 Invocation Counter #4 (Push)
Can't read 0.0.43.1.4.255 Invocation Counter #4 (Push). Not enought acccess rights.
Index: 1 Value:
Can't read 0.0.43.1.4.255 Invocation Counter #4 (Push). Not enought acccess rights.
Index: 2 Value:
Disconnecting from the meter.
TX: 13:02:46 00 01 00 40 00 01 00 05 62 03 80 01 00
RX: 13:02:46 00 01 00 01 00 40 00 05 63 03 80 01 00

Profile picture for user Kurumi

Kurumi

2 years 8 months ago

Hello, When the meter sends…

Hello,

When the meter sends the push messages you don't establish the connection for the meter. You just listen serial port and parse received push messages.

Are you receiving data every 5 mins at the moment?

BR,
Mikko

Aman

2 years 8 months ago

Currently, When I run the…

Currently, When I run the listener on port 4059 to listen to incoming push data, I am not able to get any data there.
The above output I provide of Gurux client, where I send the command to meter and it sends data .

C:\Users\Gepdec\Downloads\Gurux.DLMS.Net-master\Gurux.DLMS.Client.Example.Net\bin\Debug>Gurux.DLMS.Client.Example.Net.exe -h 000.00.0000:f97e::2 -p 4059 -i WRAPPER -c 64 -a High -P csdewfefedk12345 -C AuthenticationEncryption -T 4354543030303030 -A 6364616370656767616B313233343536 -B 636461637065676775656B3132333435 -d India -w 1 -f 128 -t Verbose

But i am not able to recieve any response in Listener for Push message

For testing purpose we are using a generic socket code weather meter is sending Push data

using System.Net.Sockets;
using System.Text;

class Program
{
static void Main(string[] args)
{
// Define the IPv6 endpoint to listen on
IPAddress ipAddress = IPAddress.Parse("000000:13f0::2");
int port = 4059;
IPEndPoint endpoint = new IPEndPoint(ipAddress, port);

// Create a TCP listener
TcpListener listener = new TcpListener(endpoint);
listener.Start();

Console.WriteLine($"Listening for connections on {endpoint}");

try
{
while (true)
{
// Accept incoming client connections
TcpClient client = listener.AcceptTcpClient();
Console.WriteLine("Connected to client.");

// Handle client data
HandleClient(client);
}
}
finally
{
// Close the listener if needed
listener.Stop();
}
}

static void HandleClient(TcpClient client)
{
try
{
NetworkStream stream = client.GetStream();
byte[] buffer = new byte[1024];
int bytesRead;

while ((bytesRead = stream.Read(buffer, 0, buffer.Length)) > 0)
{
string data = Encoding.ASCII.GetString(buffer, 0, bytesRead);
Console.WriteLine($"Received data: {data}");

// Process the received data as needed
// You can parse and handle the data from the smart meter here
}
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
finally
{
// Clean up the client connection
client.Close();
Console.WriteLine("Client disconnected.");
}
}
}

---------------------00-------------------000-----------------------00------------
OUTPUT

Listening for connections on [0000000:13f0::2]:4059
Connected to client.
Received data: ☺☺@?GNP10001|0☺????H?E???♫3'‼??j2?►?k$??B???XGO?R??VJ1◄▼Y??¶?=?6????p?K☻??^↔??$g??→?N???6????9?:Q?☻jg4????Z?^?f+r????♠?`<|??♀◄??n??e?!
Client disconnected.
Connected to client.
Received data: ☺☺@?GNP10001|0☺????H?E???♫3%¶??j2?►?k$??B???XGO?R??VJ1◄▼Y??¶?=?1????p?K☻??^↔??$g??→?N???6????9?:Q?☻jg4????Z?^?f+r????♠?`<|?♣?∟k???↕?S:
Client disconnected.

Profile picture for user Kurumi

Kurumi

2 years 8 months ago

Hi, The meter is sending the…

Hi,

The meter is sending the push message that you try to show in ASCII format, but the data is binary data, not in ASCII format.

Check the push listener example. I belive it will help you.
https://github.com/Gurux/Gurux.DLMS.Net/tree/master/Gurux.DLMS.Push.Lis…

BR,
Mikko

Aman

2 years 8 months ago

I tried from Push Listener…

I tried from Push Listener code , Attaching the output below

Listening DLMS Push IEC 62056-47 messages on port 4059.
Press X to close and Enter to send a Push message.
Sending Push message.
Client Connected.
<- 7E A0 48 81 03 13 9E 88 E6 E7 00 0F C0 00 00 01 00 02 02 01 02 02 04 12 00 28 09 06 00 07 19 09 00 FF 0F 02 12 00 00 02 04 12 00 08 09 06 00 00 01 00 00 FF 0F 02 12 00 00 09 0C 07 E7 0A 0D FF 16 05 17 FF FE B6 00 CB 27 7E
Size of the push object list is different than values.
<Structure Qty="02" >
<Array Qty="02" >
<Structure Qty="04" >
<UInt16 Value="0028" />
<OctetString Value="0007190900FF" />
<Int8 Value="02" />
<UInt16 Value="0000" />
</Structure>
<Structure Qty="04" >
<UInt16 Value="0008" />
<OctetString Value="0000010000FF" />
<Int8 Value="02" />
<UInt16 Value="0000" />
</Structure>
</Array>
<OctetString Value="07E70A0DFF160517FFFEB600" />
</Structure>

{
{
{
40
00 07 19 09 00 FF
2
0
}
{
8
00 00 01 00 00 FF
2
0
}
}
07 E7 0A 0D FF 16 05 17 FF FE B6 00
}
Clock 0.0.1.0.0.255 2:10/13/2023 22:05:23
Server address:1 Client Address:64
Client Disconnected.

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Tue, 06/09/2026 - 11:16
    gurux.dlms.java 4.0.95
  • Tue, 06/09/2026 - 10:03
    Gurux.DLMS.Python 1.0.199
  • Mon, 06/08/2026 - 13:39
    gurux.dlms.cpp 9.0.2606.0801
  • Mon, 06/01/2026 - 10:15
    gurux.dlms.cpp 9.0.2606.0101
  • Thu, 05/28/2026 - 16:06
    gurux.dlms.java 4.0.94

New forum topics

  • Error reading L&G Meter
  • Pass a TCP Client to GXNet
  • Australian EDMI Mk10D (Essential Energy area)
  • Strange mix of data notificiation vs get response
  • DLMS Connection
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin