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

5 years 1 month 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

5 years 1 month ago

cypher key:

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

Image
Profile picture for user Kurumi

Kurumi

5 years 1 month 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

  • 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

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