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. Forums
  3. DLMS Over TCP

DLMS over TCP

Forum Rules

Before commenting read Forum rules

Don't comment the topic if you have a new question.

You can create a new topic selecting correct category from Gurux Forum and then create a new topic selecting "New Topic" from the top left.

By Usman , 27 August, 2014

Hi;
I just wanna discuss Smart meter communication over TCP. Is TCP communication is reliable when number of meters are greater? What should be the strategy when you are communicating with more than one meters? Lets assume that you are communicating with 30 meters and you send request for 20 different requests. How to handle the 20 different responses coming from 30 meters through one port? How on client side responses should be handled? Can you suggest some effective algorithm or some example???

BR:
Usman.

Profile picture for user Kurumi

Kurumi

11 years 9 months ago

DLMS over TCP/IP

Hello Usman,

Usually we are using TCP/IP connection where client makes different connection to the each meter. Our clients are reading a large numbers of meters using TCP/IP connection without problems.

BR,

Mikko

Usman

11 years 9 months ago

In reply to DLMS over TCP/IP by Kurumi

Thnxxxx

Thnxxx Kurumi, thats what I wanted to hear, just wanted to be sure about TCP... Coz now we are going to introduce large number of meters in our network...
One thing more, what do you suggest What should be the minimum interval between two polling? Will it be feasible to poll meter every after 2 minutes when a large number of meters are there in the network???

BR,
Usman

Profile picture for user Kurumi

Kurumi

11 years 9 months ago

DLMS over TCP/IP

Hi,

Polling depends from the meter. We are polling some meters every second. Some meters work without problems, but with some meters can't do that.

We are reading simultaneously usually less that 50 meters with one PC with TCP/IP connection.

Basically you can read more at the same time, but CPU load might be quite high when data is parsed and you can't get any more data to the database.

Of course it depends from your TCP/IP connection speed. You can read more if your connection is slower.

Example if you are reading only few values from the meter with 10 MB TCP/IP network you can read those values with 2 seconds from one meter.

So in one hour you can read 50 meter * 60 seconds / 2 seconds * 60 minutes = 90 000 meters/ hour with one PC. Realistic value is that you can read about 20 to 30 000 meters / hour because all meters do not answer (if connection or meter is broken). This drops amount of read meters a lot.

BR,

Mikko

Usman

11 years 9 months ago

Nice work

Great Mikko, You have excellently explained it.

BR;
Usman

  • 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

Who's new

  • Tuanhgg
  • Adel
  • charnon
  • Paddles
  • Miguel Ángel
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin