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. Node
  3. GXDLMSClock

GXDLMSClock

By alnardn , 13 November, 2023
Forums
Gurux.DLMS

Hello! How does the shift time clock method work? When i try it to use like clock.shiftTime(reader.client, 10) it appears that i can't connect to clock object - reader.read(clock, 2), for example, returns None. Am i doing something wrong?
Thanks for help!

Profile picture for user Kurumi

Kurumi

2 years 10 months ago

Hi, You didn't add the error…

Hi,

You didn't add the error message, but I believe that you are trying to connect without authentication. You need to use an authenticated connection to shift the time.

You can read the values without authentication. You need to set the authentication level and client address. The client address depends on the used authentication level.

BR,
Mikko

alnardn

2 years 10 months ago

I connected to the meter…

I connected to the meter with password. Client address was 48. And there was no error messages. I was trying to understand what changes after using shiftTime method. After connecting to the meter i wrote:
clock.shiftTime(reader.client, 10)
reader.read(clock, 2)
And reading this object returns always None on all attributes after shift time. And frankly i don't understand what happens.Maybe I am using it wrong?

alnardn

2 years 10 months ago

Parameter client in shift…

Parameter client in shift time method - should I use client from settings.client or from reader.client. Maybe because of this nothing works.

Profile picture for user Kurumi

Kurumi

2 years 10 months ago

Hi, The settings.client and…

Hi,

The settings.client and reader.client settings are correct.

I believe that the issue is here:
clock.shiftTime(reader.client, 10)

You only generate the bytes but do not send them to the meter. Change code like this:

readDataBlock(clock.shiftTime(reader.client, 10), reply);

BR,
Mikko

alnardn

2 years 10 months ago

I really forgot about it…

I really forgot about it... Thank you very much for help!

Profile picture for user Kurumi

Kurumi

2 years 10 months ago

Hi, No problems. I'm glad if…

Hi,
No problems. I'm glad if that solves your problem.

BR,
Mikko

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Wed, 08/26/2026 - 09:04
    Gurux.DLMS.Python 1.0.203
  • 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

New forum topics

  • Security vulnerability report — request for a private contact (GuruxDLMS.c / ANSI C)
  • Topic: Insufficient Memory Error When Reading Class 7 Profile Generic Objects
  • SN ReadResponse returns all-null values when response spans multiple HDLC frames
  • Gurux.Serial.Android 3.0.6 – CH340 (HL-340) USB-Serial Adapter Not Working,
  • Trying to talk to a L&G E360 meter (Using Python Gurux)
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin