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. Reading a Meter Using Data Identities

Reading a meter using Data identities

By RSAAlanNewham , 14 February, 2024
Forums
Gurux.DLMS

Hi Everyone.

I'm no means a programmer so forgive me if I'm battling to understand something fundamental with the DLMS protocol.

I've used data identities to read the profile data from other types of meters with the IEC protocol, and I can read the ZMD meters profile data using the optical head (which from my understanding using a IEC handshake).

I'm not sure how to do this via the DLMS software?

This my example using the IEC protocol:

Port Setting = 300,N,8,1
Using 7 E 1 Framing on 8 Bit Serial Port
Delay 500
TX = /?!
RX: rx_zvei_id = /LGZ5\2ZMD4054407.B40<CR>
Rx Meter Type = ZMD
Rx ID Manuf_id = LGZ
Rx ID Baud = 5
Rx ID Serial No =
Rx ID Ver_No = \2ZMD4054407.B40
Delay 650
TX = <ACK>051<CR><LF>
Port Setting = 9600,N,8,1
<SOH>
P0<STX>(F5100000)<ETX>
RX: P0<STX>(F5100000)<ETX>
RX: Calculated Hex Checksum = 12
RX: Received Hex Checksum = 12

Any help I could get would be most appreciated.

Profile picture for user Kurumi

Kurumi

2 years 3 months ago

Hi, This seems to be Landis…

Hi,

This seems to be Landis+Gyr meter. Download GXDLMSDirector from Downloads page. Select L+G as a manufacturer. Change interface type to HdlcWithModeE and set correct serial port. Connect and you can read your meter.

The GXDLMSDirector is reading the association view first and that might take a long time. The association view tells what kind of objects are available in your meter.

BR,
Mikko

RSAAlanNewham

2 years 3 months ago

Thanks but I'm busy doing my…

Thanks but I'm busy doing my own software to read the profile meter from meters.

Thats why the question

Profile picture for user Kurumi

Kurumi

2 years 3 months ago

Hi, Now you have done this…

Hi,

Now you have done this with IEC 62056-21 and that is ASCII-based. DLMS is binary-based protocol.

https://www.gurux.fi/FAQ

At first, you need the Blue book (622 pages) and the Green book (614 pages). Without those documents, you can't read DLMS meters.

BR,
Mikko

  • 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