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. High GMAC On Wasion Meter

High GMAC on Wasion Meter

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 bayasgalan , 24 June, 2021
Forums
General discussion

I've Wasion aMeter300 with High GMAC authentication. When I using Wasion's
MPMS3000 software, I can read values. But cannot read using Gurux dlms director.
the connection is established but cannot read Association view. please check below log and help us to resolve the problem or misconfig. I've tried almost all options with no success.
Here is log of MPMS3000:
BlockCipher key:
Authentication Key:
1: 7E A0 23 00 02 00 29 03 93 5B 30 81 80 14 05 02 04 00 06 02 04 00 07 04 00 00 00 01 08 04 00 00 00 07 44 86 7E
<HDLC len="22" >
<!-- Logical address:1, Physical address:20 -->
<TargetAddress Value="4014" />
<SourceAddress Value="1" />
<!-- SNRM frame. -->
<FrameType Value="93" />
<PDU>
<Snrm>
<MaxInfoTX Value="1024" />
<MaxInfoRX Value="1024" />
<WindowSizeTX Value="1" />
<WindowSizeRX Value="7" />
</Snrm>
</PDU>
</HDLC>
2: 7E A0 23 03 00 02 00 29 73 B0 B5 81 80 14 05 02 02 3B 06 02 02 3B 07 04 00 00 00 01 08 04 00 00 00 01 CA 8A 7E
<HDLC len="22" >
<TargetAddress Value="1" />
<!-- Logical address:1, Physical address:20 -->
<SourceAddress Value="4014" />
<!-- UA frame. -->
<FrameType Value="73" />
<PDU>
<Ua>
<MaxInfoTX Value="571" />
<MaxInfoRX Value="571" />
<WindowSizeTX Value="1" />
<WindowSizeRX Value="1" />
</Ua>
</PDU>
</HDLC>
3: 7E A0 53 00 02 00 29 03 10 84 97 E6 E6 00 60 42 A1 09 06 07 60 85 74 05 08 01 01 A6 0A 04 08 57 53 45 30 30 30 30 31 8A 02 07 80 8B 07 60 85 74 05 08 02 05 AC 0A 80 08 30 30 30 30 30 43 43 46 BE 10 04 0E 01 00 00 00 06 5F 1F 04 00 00 7E 1F 00 00 7E 76 7E
<HDLC len="52" >
<!-- Logical address:1, Physical address:20 -->
<TargetAddress Value="4014" />
<SourceAddress Value="1" />
<!-- AARQ frame. -->
<FrameType Value="10" />
<PDU>
<AssociationRequest>
<ApplicationContextName Value="LN" />
<CallingAPTitle Value="5753453030303031" />
<SenderACSERequirements Value="1" />
<MechanismName Value="HighGMAC" />
<CallingAuthentication Value="3030303030434346" />
<InitiateRequest>
<ProposedDlmsVersionNumber Value="06" />
<ProposedConformance>
<ConformanceBit Name="PriorityMgmtSupported" />
<ConformanceBit Name="Attribute0SupportedWithGet" />
<ConformanceBit Name="BlockTransferWithGetOrRead" />
<ConformanceBit Name="BlockTransferWithSetOrWrite" />
<ConformanceBit Name="BlockTransferWithAction" />
<ConformanceBit Name="MultipleReferences" />
<ConformanceBit Name="Get" />
<ConformanceBit Name="Set" />
<ConformanceBit Name="SelectiveAccess" />
<ConformanceBit Name="EventNotification" />
<ConformanceBit Name="Action" />
</ProposedConformance>
<ProposedMaxPduSize Value="0000" />
</InitiateRequest>
</AssociationRequest>
</PDU>
</HDLC>
4: 7E A0 5F 03 00 02 00 29 30 F9 65 E6 E7 00 61 4E A1 09 06 07 60 85 74 05 08 01 01 A2 03 02 01 00 A3 05 A1 03 02 01 0E A4 0A 04 08 57 53 45 00 00 00 00 01 88 02 07 80 89 07 60 85 74 05 08 02 05 AA 0A 80 08 48 F0 60 31 8B E6 48 0E BE 10 04 0E 08 00 06 5F 1F 04 00 00 38 1F 02 38 00 07 3F A8 7E
<HDLC len="5E" >
<TargetAddress Value="1" />
<!-- Logical address:1, Physical address:20 -->
<SourceAddress Value="4014" />
<!-- AARE frame. -->
<FrameType Value="30" />
<PDU>
<AssociationResponse>
<ApplicationContextName Value="LN" />
<AssociationResult Value="00" />
<ResultSourceDiagnostic>
<!-- AuthenticationRequired -->
<ACSEServiceUser Value="0E" />
</ResultSourceDiagnostic>
<!-- DLMS system title:
Manufacturer Code: WSE
Serial number: 1
-->
<RespondingAPTitle Value="5753450000000001" />
<ResponderACSERequirement Value="1" />
<MechanismName Value="HighGMAC" />
<RespondingAuthentication Value="48F060318BE6480E" />
<InitiateResponse>
<NegotiatedDlmsVersionNumber Value="06" />
<NegotiatedConformance>
<ConformanceBit Name="Attribute0SupportedWithGet" />
<ConformanceBit Name="BlockTransferWithGetOrRead" />
<ConformanceBit Name="BlockTransferWithSetOrWrite" />
<ConformanceBit Name="Get" />
<ConformanceBit Name="Set" />
<ConformanceBit Name="SelectiveAccess" />
<ConformanceBit Name="EventNotification" />
<ConformanceBit Name="Action" />
</NegotiatedConformance>
<NegotiatedMaxPduSize Value="0238" />
<VaaName Value="0007" />
</InitiateResponse>
</AssociationResponse>
</PDU>
</HDLC>
5: 7E A0 2F 00 02 00 29 03 32 42 35 E6 E6 00 C3 01 40 00 0F 00 00 28 00 00 FF 01 01 09 11 10 01 23 45 67 35 CD D3 3C C4 66 B3 EF 81 ED 70 46 01 38 7E
<HDLC len="2E" >
<!-- Logical address:1, Physical address:20 -->
<TargetAddress Value="4014" />
<SourceAddress Value="1" />
<FrameType Value="32" />
<PDU>
<ActionRequest>
<ActionRequestNormal>
<!-- Priority: Normal, ServiceClass: Confirmed, ID: 0 -->
<InvokeIdAndPriority Value="40" />
<MethodDescriptor>
<!-- AssociationLogicalName -->
<ClassId Value="000F" />
<!-- 0.0.40.0.0.255 -->
<InstanceId Value="0000280000FF" />
<MethodId Value="01" />
</MethodDescriptor>
<MethodInvocationParameters>
<OctetString Value="100123456735CDD33CC466B3EF81ED7046" />
</MethodInvocationParameters>
</ActionRequestNormal>
</ActionRequest>
</PDU>
</HDLC>
6: 7E A0 28 03 00 02 00 29 52 B9 F3 E6 E7 00 C7 01 40 00 01 00 09 11 10 01 00 00 00 C9 CE CE 9B 76 74 BC 9A DE F9 4B 3A D4 36 7E
<HDLC len="27" >
<TargetAddress Value="1" />
<!-- Logical address:1, Physical address:20 -->
<SourceAddress Value="4014" />
<FrameType Value="52" />
<PDU>
<ActionResponse>
<ActionResponseNormal>
<!-- Priority: Normal, ServiceClass: Confirmed, ID: 0 -->
<InvokeIdAndPriority Value="40" />
<Result Value="Success" />
<ReturnParameters>
<Data>
<OctetString Value="1001000000C9CECE9B7674BC9ADEF94B3A" />
</Data>
</ReturnParameters>
</ActionResponseNormal>
</ActionResponse>
</PDU>
</HDLC>
7: 7E A0 2F 00 02 00 29 03 54 72 33 E6 E6 00 C8 1E 30 01 23 45 67 33 FF 2D 47 95 AB 64 C6 74 29 48 C2 AB CC 04 A1 F0 6C 7A 8D 2C 1E C4 65 38 0B B0 7E
<HDLC len="2E" >
<!-- Logical address:1, Physical address:20 -->
<TargetAddress Value="4014" />
<SourceAddress Value="1" />
<FrameType Value="54" />
<PDU>
<glo_GetRequest Value="300123456733FF2D4795AB64C6742948C2ABCC04A1F06C7A8D2C1EC46538" />
</PDU>
</HDLC>
8: 7E A0 34 03 00 02 00 29 74 DE B3 E6 E7 00 CC 23 30 01 23 45 68 61 55 F7 29 25 F3 9A 98 99 D8 43 1B 0C 98 3C D1 91 82 02 5C 25 64 4B 27 D0 DB 77 27 A4 2F FA 11 7E
<HDLC len="33" >
<TargetAddress Value="1" />
<!-- Logical address:1, Physical address:20 -->
<SourceAddress Value="4014" />
<FrameType Value="74" />
<PDU>
<glo_GetResponse Value="30012345686155F72925F39A9899D8431B0C983CD19182025C25644B27D0DB7727A42F" />
</PDU>
</HDLC>
9: 7E A0 2F 00 02 00 29 03 76 62 31 E6 E6 00 C8 1E 30 01 23 45 67 33 FF 2D 47 95 AA 64 A6 71 2F 48 C2 AB 2C 7F FC 50 32 75 B9 CB 1B 89 48 E4 69 6C 7E
<HDLC len="2E" >
<!-- Logical address:1, Physical address:20 -->
<TargetAddress Value="4014" />
<SourceAddress Value="1" />
<FrameType Value="76" />
<PDU>
<glo_GetRequest Value="300123456733FF2D4795AA64A6712F48C2AB2C7FFC503275B9CB1B8948E4" />
</PDU>
</HDLC>
10: 7E A0 2B 03 00 02 00 29 96 FF DB E6 E7 00 CC 1A 30 01 23 45 68 61 55 F7 29 2A FF A8 A8 AE D2 7A 82 87 3A 5D 8A C4 6B 07 73 EA 84 F8 7E
<HDLC len="2A" >
<TargetAddress Value="1" />
<!-- Logical address:1, Physical address:20 -->
<SourceAddress Value="4014" />
<FrameType Value="96" />
<PDU>
<glo_GetResponse Value="30012345686155F7292AFFA8A8AED27A82873A5D8AC46B0773EA" />
</PDU>
</HDLC>
11: 7E A0 2F 00 02 00 29 03 98 12 3F E6 E6 00 C8 1E 30 01 23 45 67 33 FF 2D 47 95 AA 64 A6 71 2A 48 C2 AB EB 25 2F D3 E7 2F 0A 98 4C A4 34 8F 7C F8 7E
<HDLC len="2E" >
<!-- Logical address:1, Physical address:20 -->
<TargetAddress Value="4014" />
<SourceAddress Value="1" />
<FrameType Value="98" />
<PDU>
<glo_GetRequest Value="300123456733FF2D4795AA64A6712A48C2ABEB252FD3E72F0A984CA4348F" />
</PDU>
</HDLC>
12: 7E A0 2B 03 00 02 00 29 B8 83 13 E6 E7 00 CC 1A 30 01 23 45 68 61 55 F7 29 2A FF A8 A8 AE D2 7A 82 87 3A 5D 8A C4 6B 07 73 EA 84 F8 7E
<HDLC len="2A" >
<TargetAddress Value="1" />
<!-- Logical address:1, Physical address:20 -->
<SourceAddress Value="4014" />
<FrameType Value="B8" />
<PDU>
<glo_GetResponse Value="30012345686155F7292AFFA8A8AED27A82873A5D8AC46B0773EA" />
</PDU>
</HDLC>
13: 7E A0 2F 00 02 00 29 03 BA 02 3D E6 E6 00 C8 1E 30 01 23 45 67 33 FF 2D 47 95 AA 64 A6 71 2C 48 C2 AB D0 B6 4D 2E 81 43 D7 05 D6 92 63 3D 41 6B 7E
<HDLC len="2E" >
<!-- Logical address:1, Physical address:20 -->
<TargetAddress Value="4014" />
<SourceAddress Value="1" />
<FrameType Value="BA" />
<PDU>
<glo_GetRequest Value="300123456733FF2D4795AA64A6712C48C2ABD0B64D2E8143D705D692633D" />
</PDU>
</HDLC>
14: 7E A0 2B 03 00 02 00 29 DA 97 53 E6 E7 00 CC 1A 30 01 23 45 68 61 55 F7 29 2A FF A8 A8 AE D2 7A 82 87 3A 5D 8A C4 6B 07 73 EA 84 F8 7E
<HDLC len="2A" >
<TargetAddress Value="1" />
<!-- Logical address:1, Physical address:20 -->
<SourceAddress Value="4014" />
<FrameType Value="DA" />
<PDU>
<glo_GetResponse Value="30012345686155F7292AFFA8A8AED27A82873A5D8AC46B0773EA" />
</PDU>
</HDLC>
15: 7E A0 2F 00 02 00 29 03 DC 32 3B E6 E6 00 C8 1E 30 01 23 45 67 33 FF 2D 47 95 AA 64 A6 71 2B 48 C2 AB BF 62 40 F9 89 C2 D0 DD F7 AD 2D C7 68 CA 7E
<HDLC len="2E" >
<!-- Logical address:1, Physical address:20 -->
<TargetAddress Value="4014" />
<SourceAddress Value="1" />
<FrameType Value="DC" />
<PDU>
<glo_GetRequest Value="300123456733FF2D4795AA64A6712B48C2ABBF6240F989C2D0DDF7AD2DC7" />
</PDU>
</HDLC>
16: 7E A0 2B 03 00 02 00 29 FC A3 17 E6 E7 00 CC 1A 30 01 23 45 68 61 55 F7 29 2A FF A8 A8 AE D2 7A 82 87 3A 5D 8A C4 6B 07 73 EA 84 F8 7E
<HDLC len="2A" >
<TargetAddress Value="1" />
<!-- Logical address:1, Physical address:20 -->
<SourceAddress Value="4014" />
<FrameType Value="FC" />
<PDU>
<glo_GetResponse Value="30012345686155F7292AFFA8A8AED27A82873A5D8AC46B0773EA" />
</PDU>
</HDLC>
17: 7E A0 2F 00 02 00 29 03 FE 22 39 E6 E6 00 C8 1E 30 01 23 45 67 33 FF 2D 47 97 AA 64 86 72 29 48 C2 AB 94 A4 B6 D3 38 F2 5A 2A EB 73 C5 63 4A E2 7E
<HDLC len="2E" >
<!-- Logical address:1, Physical address:20 -->
<TargetAddress Value="4014" />
<SourceAddress Value="1" />
<FrameType Value="FE" />
<PDU>
<glo_GetRequest Value="300123456733FF2D4797AA6486722948C2AB94A4B6D338F25A2AEB73C563" />
</PDU>
</HDLC>
18: 7E A0 2B 03 00 02 00 29 1E BF D3 E6 E7 00 CC 1A 30 01 23 45 68 61 55 F7 29 2A FF AB 2E 44 9B 1E 42 D2 9E 4D 2D DC F2 AD BF 9E 97 3E 7E
<HDLC len="2A" >
<TargetAddress Value="1" />
<!-- Logical address:1, Physical address:20 -->
<SourceAddress Value="4014" />
<FrameType Value="1E" />
<PDU>
<glo_GetResponse Value="30012345686155F7292AFFAB2E449B1E42D29E4D2DDCF2ADBF9E" />
</PDU>
</HDLC>

Here is the log of DLMS Director:
BlockCipher key:
Authentication Key:
1: 7E A0 07 03 03 93 8C 11 7E
<HDLC len="9" >
<TargetAddress Value="1" />
<SourceAddress Value="1" />
<!-- SNRM frame. -->
<FrameType Value="93" />
<Snrm>
</Snrm>
</HDLC>
2: 7E A0 20 03 03 73 F0 2E 81 80 14 05 02 00 80 06 02 00 80 07 04 00 00 00 01 08 04 00 00 00 01 CE 6A 7E
<HDLC len="1F" >
<TargetAddress Value="1" />
<SourceAddress Value="1" />
<!-- UA frame. -->
<FrameType Value="73" />
<PDU>
<Ua>
<MaxInfoTX Value="128" />
<MaxInfoRX Value="128" />
<WindowSizeTX Value="1" />
<WindowSizeRX Value="1" />
</Ua>
</PDU>
</HDLC>
3: 7E A0 58 03 03 10 F0 C0 E6 E6 00 60 4A A1 09 06 07 60 85 74 05 08 01 01 A6 0A 04 08 57 53 45 30 30 30 30 31 8A 02 07 80 8B 07 60 85 74 05 08 02 05 AC 12 80 10 66 6C 2C 62 0D 1F 5A 72 53 24 4B 76 75 31 47 70 BE 10 04 0E 01 00 00 00 06 5F 1F 04 00 00 1E 5D FF FF 61 5C 7E
<HDLC len="57" >
<TargetAddress Value="1" />
<SourceAddress Value="1" />
<!-- AARQ frame. -->
<FrameType Value="10" />
<PDU>
<AssociationRequest>
<ApplicationContextName Value="LN" />
<CallingAPTitle Value="5753453030303031" />
<SenderACSERequirements Value="1" />
<MechanismName Value="HighGMAC" />
<CallingAuthentication Value="666C2C620D1F5A7253244B7675314770" />
<InitiateRequest>
<ProposedDlmsVersionNumber Value="06" />
<ProposedConformance>
<ConformanceBit Name="BlockTransferWithGetOrRead" />
<ConformanceBit Name="BlockTransferWithSetOrWrite" />
<ConformanceBit Name="BlockTransferWithAction" />
<ConformanceBit Name="MultipleReferences" />
<ConformanceBit Name="Access" />
<ConformanceBit Name="Get" />
<ConformanceBit Name="Set" />
<ConformanceBit Name="SelectiveAccess" />
<ConformanceBit Name="Action" />
</ProposedConformance>
<ProposedMaxPduSize Value="FFFF" />
</InitiateRequest>
</AssociationRequest>
</PDU>
</HDLC>
4: 7E A0 64 03 03 30 34 3A E6 E7 00 61 56 A1 09 06 07 60 85 74 05 08 01 01 A2 03 02 01 00 A3 05 A1 03 02 01 0E A4 0A 04 08 57 53 45 00 00 00 00 01 88 02 07 80 89 07 60 85 74 05 08 02 05 AA 12 80 10 9A C0 F6 3E 40 BD 0E 3B 2B 2E 30 89 BA 84 D3 93 BE 10 04 0E 08 00 06 5F 1F 04 00 00 18 1D 02 38 00 07 E8 97 7E
<HDLC len="63" >
<TargetAddress Value="1" />
<SourceAddress Value="1" />
<!-- AARE frame. -->
<FrameType Value="30" />
<PDU>
<AssociationResponse>
<ApplicationContextName Value="LN" />
<AssociationResult Value="00" />
<ResultSourceDiagnostic>
<!-- AuthenticationRequired -->
<ACSEServiceUser Value="0E" />
</ResultSourceDiagnostic>
<!-- DLMS system title:
Manufacturer Code: WSE
Serial number: 1
-->
<RespondingAPTitle Value="5753450000000001" />
<ResponderACSERequirement Value="1" />
<MechanismName Value="HighGMAC" />
<RespondingAuthentication Value="9AC0F63E40BD0E3B2B2E3089BA84D393" />
<InitiateResponse>
<NegotiatedDlmsVersionNumber Value="06" />
<NegotiatedConformance>
<ConformanceBit Name="BlockTransferWithGetOrRead" />
<ConformanceBit Name="BlockTransferWithSetOrWrite" />
<ConformanceBit Name="Get" />
<ConformanceBit Name="Set" />
<ConformanceBit Name="SelectiveAccess" />
<ConformanceBit Name="Action" />
</NegotiatedConformance>
<NegotiatedMaxPduSize Value="0238" />
<VaaName Value="0007" />
</InitiateResponse>
</AssociationResponse>
</PDU>
</HDLC>
5: 7E A0 2C 03 03 32 49 EA E6 E6 00 C3 01 41 00 0F 00 00 28 00 00 FF 01 01 09 11 10 00 00 00 00 91 1E B0 31 12 BA B1 C1 89 CB 29 80 52 E4 7E
<HDLC len="2B" >
<TargetAddress Value="1" />
<SourceAddress Value="1" />
<FrameType Value="32" />
<PDU>
<ActionRequest>
<ActionRequestNormal>
<!-- Priority: Normal, ServiceClass: Confirmed, ID: 1 -->
<InvokeIdAndPriority Value="41" />
<MethodDescriptor>
<!-- AssociationLogicalName -->
<ClassId Value="000F" />
<!-- 0.0.40.0.0.255 -->
<InstanceId Value="0000280000FF" />
<MethodId Value="01" />
</MethodDescriptor>
<MethodInvocationParameters>
<OctetString Value="1000000000911EB03112BAB1C189CB2980" />
</MethodInvocationParameters>
</ActionRequestNormal>
</ActionRequest>
</PDU>
</HDLC>
6: 7E A0 25 03 03 52 2C 70 E6 E7 00 C7 01 41 00 01 00 09 11 10 01 00 00 00 5C 1D E1 33 13 F1 5C 06 63 44 3C 55 78 59 7E
<HDLC len="24" >
<TargetAddress Value="1" />
<SourceAddress Value="1" />
<FrameType Value="52" />
<PDU>
<ActionResponse>
<ActionResponseNormal>
<!-- Priority: Normal, ServiceClass: Confirmed, ID: 1 -->
<InvokeIdAndPriority Value="41" />
<Result Value="Success" />
<ReturnParameters>
<Data>
<OctetString Value="10010000005C1DE13313F15C0663443C55" />
</Data>
</ReturnParameters>
</ActionResponseNormal>
</ActionResponse>
</PDU>
</HDLC>

Then it's asking to read all association view. when i press Yes the "get object failed. Invalid command" error occurs.

the log is:
BlockCipher key:
Authentication Key:
1: 7E A0 19 03 03 76 CC CC E6 E6 00 C0 01 41 00 0F 00 00 28 00 00 FF 02 00 8A C1 7E
<HDLC len="18" >
<TargetAddress Value="1" />
<SourceAddress Value="1" />
<FrameType Value="76" />
<PDU>
<GetRequest>
<GetRequestNormal>
<!-- Priority: Normal, ServiceClass: Confirmed, ID: 1 -->
<InvokeIdAndPriority Value="41" />
<AttributeDescriptor>
<!-- AssociationLogicalName -->
<ClassId Value="000F" />
<!-- 0.0.40.0.0.255 -->
<InstanceId Value="0000280000FF" />
<AttributeId Value="02" />
</AttributeDescriptor>
</GetRequestNormal>
</GetRequest>
</PDU>
</HDLC>
2: 7E A0 23 03 03 96 9E BB E6 E7 00 2E 15 30 00 00 00 03 14 24 DC 92 A4 DE 85 CC 25 C3 96 9F 60 EA BB 30 DE 9A 7E
<HDLC len="22" >
<TargetAddress Value="1" />
<SourceAddress Value="1" />
<FrameType Value="96" />
<PDU>
<glo_GloConfirmedServiceError Value="30000000031424DC92A4DE85CC25C3969F60EABB30" />
</PDU>
</HDLC>

Profile picture for user Kurumi

Kurumi

4 years 11 months ago

Hi,

Hi,

Because messages are ciphered and I don't have a block or authentication key, I can't read the bytes.

BR,
Mikko

bayasgalan

4 years 11 months ago

cypher key:

cypher key: 000102030405060708090A0B0C0D0E0F
Auth key: D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF
Master key: 00112233445566778899AABBCCDDEEFF

Image
Profile picture for user Kurumi

Kurumi

4 years 11 months ago

Hi,

Hi,

It looks like the association view is not implemented for High GMAC authentication. Meter returns a simple error. You need to ask the meter vendor if there is new firmware available. You can also try to read the association view with some other authentication level and after you have the association view, change authentication to High. You can also add objects manually by selecting "Edit" menu and then "Add Object.."

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

Who's new

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