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. Billing Data Reading Issue

billing data reading issue

By satishjyoti1998 , 19 February, 2025
Forums
Gurux.Serial

pg = GXDLMSProfileGeneric("1.0.98.1.0.255") # Billing profile

y2 = reader.read(pg,3) # first we have to read capture objects(attribute index 3)
z3 = reader.read(pg,2) # this will read whole buffer
print(y2)
print(z3)

we are getting following data and error:-

Authentication: 2
ClientAddress: 0x30
ServerAddress: 0x1
TX: 14:55:07 7E A0 07 03 21 93 0F 01 7E
RX: 14:55:07 7E A0 20 21 03 73 73 98 81 80 14 05 02 03 40 06 02 03 40 07 04 00 00 00 01 08 04 00 00 00 01 B7 29 7E
TX: 14:55:07 7E A0 2B 03 21 10 FB AF E6 E6 00 60 1D A1 09 06 07 60 85 74 05 08 01 01 BE 10 04 0E 01 00 00 00 06 5F 1F 04 00 40 1E 5D FF FF 91 23 7E
RX: 14:55:07 7E A0 37 21 03 30 6C 7C E6 E7 00 61 29 A1 09 06 07 60 85 74 05 08 01 01 A2 03 02 01 00 A3 05 A1 03 02 01 00 BE 10 04 0E 08 00 06 5F 1F 04 00 00 00 10 03 40 00 07 D1 F0 7E
TX: 14:55:07 7E A0 19 03 21 32 6F D8 E6 E6 00 C0 01 C1 00 01 00 00 2B 01 03 FF 02 00 B0 AA 7E
RX: 14:55:07 7E A0 15 21 03 52 5D 8A E6 E7 00 C4 01 C1 00 06 E9 D7 74 D4 93 51 7E
Invocation counter: 3923211477
DisconnectRequest
TX: 14:55:07 7E A0 07 03 21 53 03 C7 7E
RX: 14:55:08 7E A0 20 21 03 73 73 98 81 80 14 05 02 03 40 06 02 03 40 07 04 00 00 00 01 08 04 00 00 00 01 B7 29 7E
Standard: 0
Security: 48
System title: 49 53 4B 30 30 30 30 31
Authentication key: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
Block cipher key: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
TX: 14:55:08 7E A0 07 03 21 93 0F 01 7E
RX: 14:55:08 7E A0 20 21 03 73 73 98 81 80 14 05 02 03 40 06 02 03 40 07 04 00 00 00 01 08 04 00 00 00 01 B7 29 7E
TX: 14:55:08 7E A0 2B 03 21 10 FB AF E6 E6 00 60 1D A1 09 06 07 60 85 74 05 08 01 01 BE 10 04 0E 01 00 00 00 06 5F 1F 04 00 40 1E 5D 03 40 45 BB 7E
RX: 14:55:08 7E A0 37 21 03 30 6C 7C E6 E7 00 61 29 A1 09 06 07 60 85 74 05 08 01 01 A2 03 02 01 00 A3 05 A1 03 02 01 00 BE 10 04 0E 08 00 06 5F 1F 04 00 00 00 10 03 40 00 07 D1 F0 7E
TX: 14:55:08 7E A0 19 03 21 32 6F D8 E6 E6 00 C0 01 C1 00 01 00 00 2B 01 03 FF 02 00 B0 AA 7E
RX: 14:55:08 7E A0 15 21 03 52 5D 8A E6 E7 00 C4 01 C1 00 06 E9 D7 74 D4 93 51 7E
Invocation counter: 3923211477
DisconnectRequest
TX: 14:55:08 7E A0 07 03 21 53 03 C7 7E
RX: 14:55:08 7E A0 20 21 03 73 73 98 81 80 14 05 02 03 40 06 02 03 40 07 04 00 00 00 01 08 04 00 00 00 01 B7 29 7E
TX: 14:55:08 7E A0 07 03 61 93 69 47 7E
RX: 14:55:08 7E A0 20 61 03 73 05 9E 81 80 14 05 02 03 40 06 02 03 40 07 04 00 00 00 01 08 04 00 00 00 01 B7 29 7E
TX: 14:55:08 7E A0 6B 03 61 10 2A FF E6 E6 00 60 5D A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 49 53 4B 30 30 30 30 31 8A 02 07 80 8B 07 60 85 74 05 08 02 02 AC 12 80 10 64 44 88 75 E2 90 9E 71 22 17 B8 3D CF 28 44 40 BE 23 04 21 21 1F 30 E9 D7 74 D5 41 3A A2 8E D7 35 7F CD FB B7 83 CB 46 77 45 AB BD E6 13 33 37 FF 72 B3 2F 9D 0D 98 7E
RX: 14:55:09 7E A0 77 61 03 30 AD 6C E6 E7 00 61 69 A1 09 06 07 60 85 74 05 08 01 03 A2 03 02 01 00 A3 05 A1 03 02 01 0E A4 0A 04 08 49 53 4B 55 54 00 00 34 88 02 07 80 89 07 60 85 74 05 08 02 02 AA 12 80 10 49 53 4B 5F 53 48 41 52 45 44 5F 41 53 53 43 33 BE 23 04 21 28 1F 30 00 00 0C 4E 88 69 A3 CB B6 B2 33 07 41 D3 2F FA DF 28 1A EA 83 B7 AE B3 B6 6F F8 84 D0 58 D8 2A 7E
TX: 14:55:09 7E A0 3E 03 61 32 7B 46 E6 E6 00 CB 30 30 E9 D7 74 D6 AA 99 CE F9 8F DB CB 98 52 4E 0B 0A D6 52 F2 30 63 B8 B8 18 86 64 1D 9C 3F 82 27 FF 7E 30 0C E6 94 60 D5 56 3B 9D D5 AD BE 93 62 33 93 7E
RX: 14:55:09 7E A0 37 61 03 52 0E 3A E6 E7 00 CF 29 30 00 00 0C 4F AA AB 5F 2D 6C 40 7B 26 BF ED E3 94 3E AC D0 06 AA C7 DA 7B D9 66 C8 A4 D1 7B 8D AF 35 4D 9D A1 36 EB 63 04 8C 33 7E
TX: 14:55:09 7E A0 2C 03 61 54 9C BA E6 E6 00 C8 1E 30 E9 D7 74 D7 AC 97 3C 83 76 D7 9C AE 5F 07 53 75 32 C8 DE A8 9A 5D E7 56 80 DA AD D6 90 EB 53 7E
RX: 14:55:10 7E A3 23 61 03 74 BB D2 E6 E7 00 CC 82 03 13 30 00 00 0C 50 0A B3 2A ED 0C 11 23 0A A9 DB 18 40 F4 E3 F9 24 2D 20 11 9D FC 9C 27 C6 14 0D 46 37 05 2A 4B 83 DE 96 D1 FF DD 91 DF 43 58 20 83 1B 8D B1 D1 8E F3 2B AD 64 BB 4B 0E A6 9A 93 C1 55 E7 2D 10 ED 1F F7 63 55 18 BD B9 AB 49 65 D8 30 D8 E2 B4 D8 B9 4C E3 F4 58 83 8E C1 45 89 10 DB 36 5C C1 1E 3D 1A D5 93 1E 5B 0C E3 76 E1 46 DA 58 32 42 43 BE 11 9E B2 9A 7F 72 2B 74 3A 33 37 FB 25 BE C4 CA AB 0A C3 13 8C 56 AF 7C B9 4E 7C 9A E9 0E 8D 5A 20 C1 67 35 F2 1A 09 18 AD EB A9 C9 2F 3B B1 25 79 40 10 E3 5C 34 26 BE 52 36 9B BF 56 69 0C CC 5F 5C D6 EF 34 DE D2 B5 31 7E 33 9B 95 F0 D7 3E C2 DD CA 0F E0 D5 C0 9E 8D 82 56 48 28 C0 5E 47 ED 0C 7D 13 D7 0E 5B E0 D2 18 F2 0B 1F DD 9D 21 13 CC 40 02 F9 6F 05 F2 38 C0 7A 5F 7B 38 5D DA DB AB 00 BC 0D A3 40 BD 81 91 FB 17 58 E3 E4 4F 0A 18 57 E2 73 2D C1 9E 8A AB BC FA 3C 5E E1 69 8E 55 8E 21 CB B3 E0 9C C6 7D 74 9E 8C 10 35 7A 6C 2D D4 F1 84 10 F4 1B F0 1D 95 DA 01 EA E1 E0 23 4A 51 03 C2 82 0A CF 02 7C ED B9 34 46 80 8D 20 B5 1F 50 05 33 D7 06 71 75 40 2D 03 5C B2 F2 E0 86 FF BF 12 02 E4 CF 46 43 67 9D 2C B7 35 0E 02 AD 7A 13 1C BF 54 BB 8F 4D 12 06 1B 2D 2F 6B B7 9E 1B CC BF FC 97 88 F3 4C 25 A8 AA 6B 29 10 1C A1 CE 11 6B 68 3B CD DF F3 F7 FE 25 F3 40 48 6F 0D 42 CB 2F FE D0 40 7F CF 43 07 35 FB 71 E2 D4 85 94 A0 71 83 FA 54 71 17 D1 7B 35 E6 76 ED 52 C6 45 0A CF E2 98 8A 4D 0D 95 42 B9 45 39 8A A0 EC E6 CC 01 08 53 83 14 8A 8E 4A DF 47 1F F3 D7 F7 2E F0 FD 88 9A EC 8F D7 9F 7E 48 86 CF D7 1E 65 A2 80 09 0B 84 03 DA D8 6F C1 E3 65 31 55 9C 0D 3D AA 0B 0F CF 14 41 ED 97 0D E7 E6 AF 1D 1B 43 DE AA EF 70 D6 BC 49 AE 87 CC AD AA C8 97 59 36 C9 18 EB 54 2F D9 7C E5 70 B1 E8 EB BD AB E7 7E 8D 48 04 A0 96 3A 9A EB 6C BC 0E 04 F1 C2 10 9F 6C 8C 8E 4A 3B D2 03 79 39 25 76 1E A2 A1 60 B9 8D 67 B5 BC 4B 31 7D 3A 64 ED B1 78 A0 C5 D5 32 D9 64 D6 74 C2 9D E1 73 B6 DB F8 B0 EB 4E C1 97 8D EC A0 B1 42 C3 5D 8C 59 5D 8C B8 3A 38 72 80 08 FC 71 D3 85 54 87 DC 3C 6E E6 96 BD 41 9E 63 50 6D 65 FC B1 52 69 A7 AB E6 B4 96 78 B4 3E A4 C8 F1 DE 9A 61 93 97 0C 2D 4A A6 8E B7 34 3F 51 F4 DF A7 82 97 F4 87 46 05 F0 BA 26 F1 2C B9 15 4A C6 14 D7 3E 26 85 D8 FF 29 14 1D D2 FD 87 53 97 4A EA 91 45 01 5D 7F 19 E8 55 ED 94 D0 8E 90 23 DD EA 3D FD E3 4F 2C 5A 07 C8 0E AE E1 CB 73 31 DB D4 FA 19 0D 89 CA 21 F4 3C D5 2A 9F 9A 1C E4 ED 83 1C 70 BD 4C D1 63 83 A1 74 C5 E6 1A E3 1B 33 DD 80 44 9A C9 81 5B 85 74 6A 49 7E
TX: 14:55:10 7E A0 26 03 61 76 22 64 E6 E6 00 C8 18 30 E9 D7 74 D8 0A 2C 42 C8 65 79 01 3F ED 23 0B 16 5B 47 51 4E 69 47 4F 7A 10 7E
RX: 14:55:10 7E A1 A7 61 03 96 AD 5F E6 E7 00 CC 82 01 97 30 00 00 0C 51 F3 50 1F 1F 42 86 19 C6 1F AE 96 9E 4C B7 CC 06 AC 3A 76 0B 4B 30 EE 31 BE 9F 04 05 8B EF C0 2A 86 E0 23 31 1E F8 FA 76 F7 06 ED 59 07 41 0D 23 C8 9E 09 7F 6A 26 B0 81 76 37 A4 A7 67 7E 84 7E 3D 10 F3 F1 B6 92 B9 BE 5C 5B C0 E8 B6 7E 5D C7 4A A2 40 78 46 56 74 99 26 3B B8 8D FB B0 12 BB 6E D2 C1 0E 43 4A C8 0B D5 BC 1E 63 42 E3 4D 69 37 F4 6B 89 46 99 D5 B8 FB 4A 93 57 56 03 3F 15 84 45 6D D9 A2 45 FA 26 D0 52 61 45 FA 49 46 EF 37 0B 29 37 C9 53 24 36 92 FD 5D BA EF 75 59 9F 3F 9E 5C CB DE AA 45 59 77 29 3A E5 1F 18 7A 57 DE 96 E3 CF CA CA AA 7C FA 4F 3F 74 F1 94 B5 E0 29 F4 6C 61 AA DA 54 28 E9 FB 96 35 0B E4 05 4F 97 93 AD FF 6E 1C 61 36 40 83 65 99 E2 E7 B1 90 EF A3 69 0B 37 2E 75 44 55 C0 4C 40 61 BC D7 42 DF 63 19 40 5C 3F FA 34 08 2C 26 0F E9 7F F6 D9 48 AD 96 30 84 64 91 22 0C CF EE 80 9A 92 F0 9F 8A EE 16 BF 7D D0 E6 CC 2A 0E EC A4 1E 84 6A 3E 32 B7 BA 59 12 AB 28 1E 80 97 03 14 9D DE 83 1B D9 FB D6 49 13 5F E2 E8 DA AB 39 69 98 6C 28 36 2E 56 CB 79 42 6F 37 63 0B CA D5 40 1E 9B 4A 2D 85 A4 6E B7 76 24 F0 4D 69 50 D1 DE 71 9F 8A BB 36 76 06 D4 CA 13 6C 94 97 C4 F5 57 12 A0 9E 35 17 78 2C 36 3B A4 F3 B0 A8 19 59 67 0C 6B 37 C5 CA 65 F4 12 B9 74 58 AF 8C 2E F5 D9 BB A3 C3 D0 67 4C 09 A4 7E
TX: 14:55:10 7E A0 2C 03 61 98 FC B6 E6 E6 00 C8 1E 30 E9 D7 74 D9 F9 AA EC 44 28 D7 AD 5D 6C 51 8A EE 00 41 A1 EE 6A 76 0E 76 74 5F 7F FF 15 E7 06 7E
RX: 14:55:12 7E A3 1F 61 03 B8 1D 05 E6 E7 00 CC 82 03 0F 30 00 00 0C 52 01 02 7E 80 96 13 C7 02 59 BE 7E 59 16 90 4A 61 0D F5 62 E5 57 B6 39 1D 26 08 A7 58 EB B0 28 55 88 20 EE 41 35 46 7F 68 B5 1B 21 0C B7 33 3D FB 46 C0 0A 83 DA 6E 83 09 B6 34 4E 01 61 9B B8 4F B1 2E DD 5C F2 EA 41 EC E6 B8 44 AE D2 7E 27 44 5E EE BD C5 57 C4 0D 00 D0 5E BA 1B 7B A0 A5 46 AD 7A F9 7B 72 FA A9 08 4C FD 9D A4 62 52 F9 BB D9 4E A3 3C C6 AE 9B B2 E2 F9 0A 6B 82 8D A3 1D 9B E2 9E FC C7 AB 35 8C D4 E2 9D D1 84 AF B3 EC C0 33 63 1E 94 64 CC 62 88 BC E1 B0 F3 AD AB 6D C1 E4 21 1B F6 EE 6F B3 22 B3 87 CC EB E0 EB 50 F9 F9 0B 2F 89 9A 4F 02 38 E2 E8 DD 10 9B 64 CC 72 23 33 4C F8 2E 99 98 CB 94 74 5A 69 AF E2 E9 9E 43 C2 10 E6 C8 23 7C F5 BF 4C 8B 55 B0 07 C7 C8 03 C4 B5 31 14 B9 AC BA 9A 4D A7 AB D6 8A 8C 3B FA 09 05 98 88 D6 C3 34 9A 84 6A 9F 70 B8 F6 82 BA 56 B8 B9 8F 4F BB 23 88 FE 12 F8 81 7D 31 55 7F 7D A7 49 B6 19 6B 77 6B 46 19 73 4D 8B 62 69 D1 8A A1 78 39 EF 6E 4A 28 07 CF 5A 49 90 D2 BB A4 82 77 B9 AC 3D D7 E1 87 6B B0 9A 93 4F 6A 7E 40 41 58 2A D4 70 96 85 D8 83 C6 80 04 D5 B7 B5 1E ED 83 4C 34 74 14 CD 5A 52 01 0C D5 81 CB 16 33 F2 12 EC 60 C4 19 09 3E ED 11 CF 18 CD B2 08 E6 7F CE 2E 45 CC 8F FC 84 79 42 4D CF DE 81 0A 2A F6 34 95 52 D9 4D 12 3F 04 23 96 1F 62 67 19 F4 95 A1 3F 9E 94 FD B3 AC A0 0A 92 E4 27 3A C3 A6 7B CE FC 25 DE 06 C1 46 8C 90 55 ED 76 9A C3 7F CB 20 0D 63 C2 C1 22 8D 25 1B A1 BE E0 21 42 B1 AD 5C D9 20 37 23 AC 70 77 6C 5F 3A E6 69 2E E1 3A E0 B9 DE 89 36 7C B5 9C CE 2B EA BB 61 50 E7 63 68 44 F3 A3 3E EB 96 CF C0 A8 DD 17 50 DF 74 66 A3 8C 11 08 A8 E0 80 77 7E 76 14 E0 E2 5A 96 41 20 2F 0B 7C 64 27 06 4F 32 94 B2 76 DD C2 F6 52 E5 46 EE 25 1C BC 28 25 22 85 87 44 E3 4B CD B9 BD 4A 50 20 66 55 02 84 B2 CA 98 0B 3F AF 05 2E 14 BC 45 99 E6 C0 D0 C7 61 EE 0B CE 9B 54 E2 EF 97 3C 36 B7 EF DB 5A 9F 14 B8 6A 23 10 48 0C AB 92 6F 6C F6 AC 0B 8B 04 01 A1 5C 4F 74 9A 66 AF FB 51 BA 0C 75 07 0E 17 14 75 11 60 04 B9 BB E7 0A 65 93 B0 39 89 27 23 21 D0 5E DC A7 2B 5A 3A D3 54 48 18 DB 95 8B 37 8A 70 97 BA 2C 15 B9 62 0B 6F 99 8C BE 06 ED A3 5F 36 03 E0 D7 0F CE C8 F8 54 A7 7D 80 2A 0C 87 62 12 A9 D5 F5 A8 69 78 E3 F5 E5 78 BA 0F 4C 4B 45 84 A3 E9 24 A4 86 D4 55 78 E1 05 59 0D 74 49 3E 97 38 76 F1 F8 AE 0E 7E 63 B1 6C A4 9B 68 83 84 76 C2 F3 5F 14 AF D3 6E EF B8 E7 4C 8E AF 99 41 40 60 D4 00 2B B3 72 C6 A0 B2 05 32 90 73 56 32 BA 9E 8A 19 D9 F9 AF F3 51 B4 19 6C B5 DB D1 D6 7E
Traceback (most recent call last):
File "C:\Users\s_paliwal\PycharmProjects\Gurux\trial.py", line 187, in <module>
z3 = reader.read(pg,2) # this will read whole buffer
^^^^^^^^^^^^^^^^^
File "C:\Users\s_paliwal\PycharmProjects\Gurux\GXDLMSReader.py", line 326, in read
self.readDataBlock(data, reply)
File "C:\Users\s_paliwal\PycharmProjects\Gurux\GXDLMSReader.py", line 182, in readDataBlock
self.readDLMSPacket(data, reply)
File "C:\Users\s_paliwal\PycharmProjects\Gurux\GXDLMSReader.py", line 118, in readDLMSPacket
self.readDLMSPacket2(data, reply)
File "C:\Users\s_paliwal\PycharmProjects\Gurux\GXDLMSReader.py", line 169, in readDLMSPacket2
raise e
File "C:\Users\s_paliwal\PycharmProjects\Gurux\GXDLMSReader.py", line 149, in readDLMSPacket2
while not self.client.getData(rd, reply, notify):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\s_paliwal\PycharmProjects\Gurux\.venv\Lib\site-packages\gurux_dlms\GXDLMSClient.py", line 1423, in getData
raise ex
File "C:\Users\s_paliwal\PycharmProjects\Gurux\.venv\Lib\site-packages\gurux_dlms\GXDLMSClient.py", line 1420, in getData
ret = GXDLMS.getData(self.settings, reply, data, notify)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\s_paliwal\PycharmProjects\Gurux\.venv\Lib\site-packages\gurux_dlms\GXDLMS.py", line 2973, in getData
GXDLMS.getPdu(settings, target)
File "C:\Users\s_paliwal\PycharmProjects\Gurux\.venv\Lib\site-packages\gurux_dlms\GXDLMS.py", line 2574, in getPdu
GXDLMS.handleGloDedResponse(settings, data, index)
File "C:\Users\s_paliwal\PycharmProjects\Gurux\.venv\Lib\site-packages\gurux_dlms\GXDLMS.py", line 2803, in handleGloDedResponse
GXDLMS.getPdu(settings, data)
File "C:\Users\s_paliwal\PycharmProjects\Gurux\.venv\Lib\site-packages\gurux_dlms\GXDLMS.py", line 2514, in getPdu
if not GXDLMS.handleGetResponse(settings, data, index):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\s_paliwal\PycharmProjects\Gurux\.venv\Lib\site-packages\gurux_dlms\GXDLMS.py", line 2396, in handleGetResponse
GXDLMS.handleGetResponseNextDataBlock(settings, reply, index)
File "C:\Users\s_paliwal\PycharmProjects\Gurux\.venv\Lib\site-packages\gurux_dlms\GXDLMS.py", line 2310, in handleGetResponseNextDataBlock
raise ValueError(
ValueError: Invalid Block number. It is 3 and it should be 1.

satishjyoti1998

1 year 3 months ago

please suggest .

please suggest .

Profile picture for user Kurumi

Kurumi

1 year 3 months ago

Hi, There is an issue with…

Hi,

There is an issue with your meter. The meter returns block number 3 when it should be 1. You need to ask if a firmware update is available for the meter that fixes this.

BR,
Mikko

satishjyoti1998

1 year 3 months ago

But when I'm reading through…

But when I'm reading through GURUX Director then it is not giving any error.

Profile picture for user Kurumi

Kurumi

1 year 3 months ago

Hi, One of our customers…

Hi,

One of our customers asked to improve this to C# so they can read the meters.

What version you are using from the Python DLMS library?

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