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. DLMS Server - Serving Multiple Similar Datasets Gathered From Multiple Meters Across Distinct Logical Addresses

DLMS server - serving multiple similar datasets gathered from multiple meters across distinct logical addresses

Profile picture for user jack 001
By jack 001 , 16 July, 2026
Forums
Gurux DLMS for ANSI C++

Hi Mikko, i have a question
I'm trying to make a data concentrator, with the data gathered from meters (assume the meter is 1 phase). suppose i have 2 meters. i'm collecting load profiles daily and billing profiles monthly, after that i have a dataset, which i use to generate data for my server's profile generic data. what i want to achieve is to serve data from each meter on separate logical address, e.g. meter 1 (serial id 123) is served on logical address 1, meter 2 (serial id 456) is served on logical address 2, both share the same connection parameter. only the logical device address distinguish them. is it possible? have you (or your client request to) ever built a solution like this?

Thank you
jack

Profile picture for user Kurumi

Kurumi

1 month ago

Hi, This can be done with…

Hi,

This can be done with the serial number if the meter supports serial number addressing. If the meter is not supporting it check the Device address attribute from the IEC HDLC setup object.

https://www.gurux.fi/Gurux.DLMS.Objects.GXDLMSIecHdlcSetup

The device address must be unique.

Regards,
Mikko

Profile picture for user jack 001

jack 001

1 month ago

Hi Mikko, yes i know that…

Hi Mikko,
yes i know that each meter has unique device address, in fact i use it for connecting to many meters. i'm talking from DLMS server standpoint (where i plan to host the data in my data concentrator device), where i will be hosting meter1 data on logical address 1 and meter2 data in logical server 2. another idea i have is, just use one logical address (separate from data concentrator's own params), say 10, for identifying that this is collected data from meters, and use unique client address. when doing it that way, the params become:
COLLECTED DATA PARAMS
- used logical device = 10
- meter 1 : 123
- meter 2 : 456

is this possible?

Thank you
jack

Profile picture for user Kurumi

Kurumi

1 month ago

Hi, It's possible to use…

Hi,

It's possible to use logican and physicall address with HDLC framing, but it's not possible with WRAPPER.

I propose that you map each meter in the concentrator to unique meter address and use that address.

The concentrator has usually address 1.

BR,
Mikko

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Mon, 08/17/2026 - 11:28
    Gurux.DLMS.Python 1.0.202
  • Mon, 08/17/2026 - 09:47
    gurux.dlms.cpp 9.0.2608.1701
  • Mon, 08/17/2026 - 09:25
    gurux.dlms.c 9.0.2608.1701
  • Mon, 07/27/2026 - 12:37
    gurux.dlms.cpp 9.0.2607.2701
  • Thu, 07/23/2026 - 16:19
    gurux.dlms.java 4.0.96

New forum topics

  • Connecting to meter using Wrapper
  • DLMS Server / Meter emulation in Golang library
  • Unknown Baudrate
  • negative indexing for custom method/attribute
  • System title
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin