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. How Can I Create An Action Request With List?

How can I create an Action Request with list?

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 SgmUsr , 15 April, 2021
Forums
General discussion

Hi,

I don't understand how to create an action request with list. I know how to make a Get/Set with list but not with an action.

In the Green Book I don't find an example, only get and set.

Can anyone help me?

Thanks a lot

Profile picture for user Kurumi

Kurumi

5 years 3 months ago

Hi,

Hi,

Gurux libraries don't support action with the list at the moment and I don't know how well meters are supporting it. Can you use Access-service for that? If your meter is supporting Access-service, you can make multiple Get, Set, and Action requests in one request.

BR,
Mikko

SgmUsr

5 years 3 months ago

In reply to Hi, by Kurumi

we are implementing the

we are implementing the request with list because our customers are using request with list.
We should try to have a mode to test the frame, like the get and set.

Profile picture for user Kurumi

Kurumi

5 years 3 months ago

Hi,

Hi,

None of our clients haven't asked for this feature, but I'll add it to the worklist.
I don't have any estimate of when this will be published.

BR,
Mikko

SgmUsr

5 years 3 months ago

Regarding operation WithList

Regarding operation WithList, I don't know if it is a bug:

I create a WriteList(objects) and the frame sent is correct, the crypted frame received is correct but I think there could be an error in a GXReplyData:

Frame Sent: 7E A0 64 02 21 03 32 86 A3 E6 E6 00 DB 00 54 30 80 00 00 1A A5 C7 DB BA 94 CE B0 B8 47 C6 DC EB 68 B3 AC 41 9E 51 C5 C7 BC F4 60 AF FF 9F 6E CC D1 27 1C 31 D0 39 63 36 1F BA 6B B3 FD AC 9D 62 69 70 B6 70 8C AB 08 2D 92 F5 67 7E 14 5B A4 D1 AD 5E FD 41 A0 FB 14 9F F6 2E D8 04 21 5A B3 49 9E D6 52 4C 09 7E

Frame Received: 7E A0 28 03 02 21 52 F5 96 E6 E7 00 DB 00 18 30 80 00 00 1A 21 B2 0A 4A 39 24 E2 FE 26 5A 61 E1 CB 23 38 C2 9C 43 6B 73 50 7E

Frame Received Decrypted: C5 05 C1 03 00 00 00 -> it is correct

so, after a client.GetData() with a replyData cleared, replyData is correct but replyData.Data.Data (to have a byte[]), is "C5 05 C1 03 00 00 00 1A 21 B2 0A 4A 39 24 E2 FE 26 5A 61 E1 CB 23 38 C2 9C 43 6B", where ther is a result C5 05 C1 03 00 00 00 and a refuse of the crypted frame (1A 21 B2 0A 4A 39 24 E2 FE 26 5A 61 E1 CB 23 38 C2 9C 43 6B).

Thanks

Profile picture for user Kurumi

Kurumi

5 years 3 months ago

Hi,

Hi,

What programming language you are using?

BR,
Mikko

SgmUsr

5 years 3 months ago

In reply to Hi, by Kurumi

sorry, C#. Thanks

sorry, C#.

Thanks

Profile picture for user Kurumi

Kurumi

5 years 3 months ago

Hi,

Hi,

There are random bytes in replyData.Data.Data because memory is allocated when it's needed and releasing un-used memory will make everything slower.
You need to ask how many bytes there are using replyData.Data.Size

You can get plain bytes also like this:
replyData.Data.Array();

BR,
Mikko

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • 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
  • Thu, 07/09/2026 - 14:34
    Gurux.DLMS.Python 1.0.201
  • Fri, 06/26/2026 - 16:32
    Gurux.Service 3.0.2606.2601
  • Wed, 06/24/2026 - 08:36
    Gurux.DLMS.Python 1.0.200

New forum topics

  • Service not known error on gprs communication
  • Help Needed: Interfacing Saral 100 Energy Meter with Microcontroller via RS232
  • Connecting Meter to Agent via serial
  • Reading block profile with Compact array
  • DLMS server - serving multiple similar datasets gathered from multiple meters across distinct logical addresses
More

Who's new

  • Malcolmactig
  • mhliang
  • Kevinmug
  • mohanadalhweiti
  • dawnso11
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin