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. Not Able To Get Consumption Data From Kamstrup Omnipower Three-phase Meter

Not able to get consumption data from Kamstrup Omnipower three-phase meter

By tfo_develco , 10 August, 2023
Forums
DLMSDirector

Hi,
I'm trying to read consumer data from a Kamstrup Omnipower three-phase meter with no luck.
I'm using the HAN (CCC) port.
I can establish a connection with authentication: None and read data like S/N etc.

My goal is to be able to read the consumer/consumption data at least every second.
I have the GPK11, GPK61 and GPK62 keys for the meter. But right now I'm just trying to establish a secure connection with authentication: Low and it fails.

Help will be much appreciated. :)
Also on how to use the GPK keys as they not mentioned in any of the Kamstrup documents I have.

Trace:

13.57.52
<Snrm>
<MaxInfoTX Value="1010" />
<MaxInfoRX Value="1010" />
<WindowSizeTX Value="1" />
<WindowSizeRX Value="1" />
</Snrm>

13.57.52
<Ua>
<MaxInfoTX Value="1010" />
<MaxInfoRX Value="1010" />
<WindowSizeTX Value="1" />
<WindowSizeRX Value="1" />
</Ua>

13.57.52
<AssociationRequest>
<ApplicationContextName Value="LN" />
<SenderACSERequirements Value="1" />
<MechanismName Value="Low" />
<CallingAuthentication Value="3132333435" />
<InitiateRequest>
<ProposedDlmsVersionNumber Value="06" />
<ProposedConformance>
<ConformanceBit Name="BlockTransferWithGetOrRead" />
<ConformanceBit Name="Get" />
<ConformanceBit Name="Set" />
<ConformanceBit Name="SelectiveAccess" />
<ConformanceBit Name="Action" />
</ProposedConformance>
<ProposedMaxPduSize Value="FFFF" />
</InitiateRequest>
</AssociationRequest>

13.57.53
<AssociationResponse>
<ApplicationContextName Value="LN" />
<AssociationResult Value="01" />
<ResultSourceDiagnostic>
<ACSEServiceUser Value="01" />
</ResultSourceDiagnostic>
<ConfirmedServiceError>
<Service Value="01" />
<ServiceError>
<Initiate Value="Other" />
</ServiceError>
</ConfirmedServiceError>
</AssociationResponse>

13.57.53
<Ua>
</Ua>

Log:
GXDLMSDirector 9.0.2307.1901
Log created 13.58.13
13.58.18 Initializing serial connection.
13.58.18 01.58.18.224 Info Opening
13.58.18 01.58.18.225 Info Serial Port Settings: Port Name: COM7 Baud Rate: 9600 Data Bits: 8 Parity: None Stop Bits: One Flow Control: None Eop: None
13.58.18 01.58.18.232 Info Open
13.58.19 Send SNRM request.
7E A0 20 21 29 93 3E A1 81 80 14 05 02 03 F2 06 02 03 F2 07 04 00 00 00 01 08 04 00 00 00 01 0A 75 7E
13.58.19 01.58.19.245 Sent 7E A0 20 21 29 93 3E A1 81 80 14 05 02 03 F2 06 02 03 F2 07 04 00 00 00 01 08 04 00 00 00 01 0A 75 7E
13.58.19 01.58.19.295 Received 7E A0 20 29 21 73 32
13.58.19 01.58.19.316 Received 32 4E 81 80 14 05 02 03 F2
13.58.19 01.58.19.334 Received 00 00 00 01 08 04 00 00 00 01 0A 75
13.58.19
7E A0 20 29 21 73 32 4E 81 80 14 05 02 03 F2 06 02 03 F2 07 04 00 00 00 01 08 04 00 00 00 01 0A 75 7E
13.58.19 Parsing UA reply succeeded.
13.58.19 Send AARQ request.
7E A0 41 21 29 10 F2 92 E6 E6 00 60 33 A1 09 06 07 60 85 74 05 08 01 01 8A 02 07 80 8B 07 60 85 74 05 08 02 01 AC 07 80 05 31 32 33 34 35 BE 10 04 0E 01 00 00 00 06 5F 1F 04 00 00 10 1D FF FF 7C 50 7E
13.58.19 01.58.19.334 Sent 7E A0 41 21 29 10 F2 92 E6 E6 00 60 33 A1 09 06 07 60 85 74 05 08 01 01 8A 02 07 80 8B 07 60 85 74 05 08 02 01 AC 07 80 05 31 32 33 34 35 BE 10 04 0E 01 00 00 00 06 5F 1F 04 00 00 10 1D FF FF 7C 50 7E
13.58.19 01.58.19.445 Received 7E A0 2F 29 21 30 54 8C E6 E7
13.58.19 01.58.19.455 Received E7 00 61 82 00 1F
13.58.19 01.58.19.476 Received 01 01 A2 03 02 01 01 A3 05 A1 03 02 01 01 BE 06
13.58.19 01.58.19.494 Received 04 04 0E 01 06 00 38 96
13.58.19
7E A0 2F 29 21 30 54 8C E6 E7 00 61 82 00 1F A1 09 06 07 60 85 74 05 08 01 01 A2 03 02 01 01 A3 05 A1 03 02 01 01 BE 06 04 04 0E 01 06 00 38 96 7E
13.58.19 Disconnect request
13.58.19 01.58.19.494 Sent 7E A0 07 21 29 53 40 BF 7E
13.58.19 01.58.19.524 Received 7E A0 07 29 21 73 40
13.58.19 01.58.19.536 Received 40 96
13.58.19
7E A0 07 29 21 73 40 96 7E
13.58.19 01.58.19.545 Info Closing
13.58.19 01.58.19.674 Info Closed
Gurux.DLMS.GXDLMSConfirmedServiceError: ServiceError Initiate Error exception. Initiate Other
at Gurux.DLMS.Internal.GXAPDU.ParsePDU2(GXDLMSSettings settings, GXICipher cipher, GXByteBuffer buff, GXDLMSTranslatorStructure xml)
at Gurux.DLMS.Internal.GXAPDU.ParsePDU(GXDLMSSettings settings, GXICipher cipher, GXByteBuffer buff, GXDLMSTranslatorStructure xml)
at Gurux.DLMS.GXDLMSClient.ParseAAREResponse(GXByteBuffer reply)
at GXDLMSDirector.GXDLMSCommunicator.ParseAAREResponse(GXByteBuffer data)
at GXDLMSDirector.GXDLMSCommunicator.InitializeConnection(Boolean force)
at GXDLMSDirector.GXDLMSDevice.InitializeConnection()
at GXDLMSDirector.MainForm.Connect(Object sender, GXAsyncWork work, Object[] parameters)

Configuration:
<?xml version="1.0" encoding="utf-8"?>
<GXDLMSDevice xmlns:xsd="http://www.w3.org/2001/XMLSchema&quot; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&quot; xmlns="Gurux1">
<WaitTime>3</WaitTime>
<ResendCount>1</ResendCount>
<Authentication>Low</Authentication>
<Password>mN2fjHET3UPLWmQ2PF1F+w==</Password>
<KeyAgreementScheme>0</KeyAgreementScheme>
<SystemTitle>4B414D4501F986F4</SystemTitle>
<ServerSystemTitle />
<DedicatedKey />
<BlockCipherKey />
<AuthenticationKey />
<Challenge />
<Signing>0</Signing>
<PhysicalAddress>16</PhysicalAddress>
<DateTimeSkips>256</DateTimeSkips>
<ClientAddress>20</ClientAddress>
<MaxInfoTX>1010</MaxInfoTX>
<MaxInfoRX>1010</MaxInfoRX>
<MacDestinationAddress>0</MacDestinationAddress>
<InactivityTimeout>10</InactivityTimeout>
<SignCipherOrder>0</SignCipherOrder>
<Name>KAMSTRUP</Name>
<Verbose>true</Verbose>
<Conformance>12060672</Conformance>
<Manufacturer>KAM</Manufacturer>
<HDLCAddressing>0</HDLCAddressing>
<UseProtectedRelease>true</UseProtectedRelease>
<SecurityChangeCheck>false</SecurityChangeCheck>
<MediaType>Gurux.Serial.GXSerial</MediaType>
<MediaSettings>&lt;Port&gt;COM7&lt;/Port&gt;</MediaSettings>
<UseLN>true</UseLN>
<Objects2>
<GXDLMSObject xsi:type="GXDLMSAssociationLogicalName">
<Version>2</Version>
<LogicalName>0.0.40.0.0.255</LogicalName>
<Description>Ch. 0 Current association</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Object List</Name>
<Index>2</Index>
<Type>Array</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Associated partners Id</Name>
<Index>3</Index>
<Type>Structure</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Application Context Name</Name>
<Index>4</Index>
<Type>Structure</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>xDLMS Context Info</Name>
<Index>5</Index>
<Type>Structure</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Authentication Mechanism Name</Name>
<Index>6</Index>
<Type>Structure</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Secret</Name>
<Index>7</Index>
<Type>OctetString</Type>
<Access>0</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Association Status</Name>
<Index>8</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Setup Reference</Name>
<Index>9</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>UserList</Name>
<Index>10</Index>
<Type>Array</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>CurrentUser</Name>
<Index>11</Index>
<Type>Structure</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods>
<Item>
<Name>Reply to HLS authentication</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Change HLS secret</Name>
<Index>2</Index>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Add object</Name>
<Index>3</Index>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Remove object</Name>
<Index>4</Index>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Add user</Name>
<Index>5</Index>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Remove user</Name>
<Index>6</Index>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Methods>
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.0.0.1.255</LogicalName>
<Description>Ch. 1 Electricity ID #2</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt32</Type>
<UIType>String</UIType>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.0.0.2.255</LogicalName>
<Description>Ch. 1 Electricity ID #3</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt32</Type>
<UIType>String</UIType>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.0.0.3.255</LogicalName>
<Description>Ch. 1 Electricity ID #4</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt32</Type>
<UIType>String</UIType>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.96.1.0.255</LogicalName>
<Description>Ch. 1 Metering point ID #1</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt32</Type>
<UIType>String</UIType>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.0.0.0.255</LogicalName>
<Description>Ch. 1 Electricity ID #1</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>OctetString</Type>
<UIType>String</UIType>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.96.54.1.255</LogicalName>
<Description>Ch. 1 Manufacturer specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt32</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.96.1.1.255</LogicalName>
<Description>Ch. 1 Metering point ID #2</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>String</Type>
<UIType>String</UIType>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.96.1.2.255</LogicalName>
<Description>Ch. 1 Metering point ID #3</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>OctetString</Type>
<UIType>String</UIType>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.0.0.5.255</LogicalName>
<Description>Ch. 1 Electricity ID #6</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>String</Type>
<UIType>String</UIType>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.0.2.0.128</LogicalName>
<Description>Man. specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt32</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.0.2.0.255</LogicalName>
<Description>Ch. 1 Active firmware identifier</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>String</Type>
<UIType>String</UIType>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.96.58.3.255</LogicalName>
<Description>Ch. 1 Manufacturer specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt32</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.96.58.13.255</LogicalName>
<Description>Ch. 1 Manufacturer specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt32</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.96.58.15.255</LogicalName>
<Description>Ch. 1 Manufacturer specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt32</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.96.58.19.255</LogicalName>
<Description>Ch. 1 Manufacturer specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt32</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.0.0.4.255</LogicalName>
<Description>Ch. 1 Electricity ID #5</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>String</Type>
<UIType>String</UIType>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.96.58.20.255</LogicalName>
<Description>Ch. 1 Manufacturer specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>String</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.96.58.4.255</LogicalName>
<Description>Ch. 1 Manufacturer specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>String</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.96.58.16.255</LogicalName>
<Description>Ch. 1 Manufacturer specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>String</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.134.0.30.255</LogicalName>
<Description>Man. specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>OctetString</Type>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.97.97.0.255</LogicalName>
<Description>Ch. 1 Error object #1</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt8</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>0.2.43.1.1.255</LogicalName>
<Description>Ch. 2 Invocation counter #1</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt32</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>0.2.43.1.8.255</LogicalName>
<Description>Ch. 2 Invocation counter #8</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt32</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>0.2.43.1.13.255</LogicalName>
<Description>Ch. 2 Invocation counter #13</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt32</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>0.1.43.1.1.255</LogicalName>
<Description>Ch. 1 Invocation counter #1</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt32</Type>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>0.1.43.1.8.255</LogicalName>
<Description>Ch. 1 Invocation counter #8</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt32</Type>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>0.1.43.1.13.255</LogicalName>
<Description>Ch. 1 Invocation counter #13</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt32</Type>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.134.0.47.255</LogicalName>
<Description>Man. specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt8</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.134.0.48.255</LogicalName>
<Description>Man. specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt8</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.134.0.49.255</LogicalName>
<Description>Man. specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt8</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.134.0.50.255</LogicalName>
<Description>Man. specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt16</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.134.0.51.255</LogicalName>
<Description>Man. specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt16</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.134.0.52.255</LogicalName>
<Description>Man. specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt16</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.134.0.53.255</LogicalName>
<Description>Man. specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt16</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.134.0.54.255</LogicalName>
<Description>Man. specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt16</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.134.0.39.255</LogicalName>
<Description>Man. specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt8</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.134.0.61.255</LogicalName>
<Description>Man. specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt8</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSData">
<Version>0</Version>
<LogicalName>1.1.134.0.62.255</LogicalName>
<Description>Man. specific</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Value</Name>
<Index>2</Index>
<Type>UInt8</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSClock">
<Version>0</Version>
<LogicalName>0.1.1.0.0.255</LogicalName>
<Description>Ch. 1 Clock object #1</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Time</Name>
<Index>2</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Time Zone</Name>
<Index>3</Index>
<Type>Int16</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Status</Name>
<Index>4</Index>
<Type>UInt8</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Begin</Name>
<Index>5</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>End</Name>
<Index>6</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Deviation</Name>
<Index>7</Index>
<Type>Int8</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Enabled</Name>
<Index>8</Index>
<Type>Boolean</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Clock Base</Name>
<Index>9</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSSapAssignment">
<Version>0</Version>
<LogicalName>0.0.41.0.0.255</LogicalName>
<Description>Ch. 0 SAP Assignment</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Sap Assignment List</Name>
<Index>2</Index>
<Type>Array</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSHdlcSetup">
<Version>1</Version>
<LogicalName>0.0.22.0.0.255</LogicalName>
<Description>Ch. 0 IEC HDLC setup</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Communication Speed</Name>
<Index>2</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Window Size Transmit</Name>
<Index>3</Index>
<Type>UInt8</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Window Size Receive</Name>
<Index>4</Index>
<Type>UInt8</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Maximum Info Length Transmit</Name>
<Index>5</Index>
<Type>UInt16</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Maximum Info Length Receive</Name>
<Index>6</Index>
<Type>UInt16</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>InterCharachter Timeout</Name>
<Index>7</Index>
<Type>UInt16</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Inactivity Timeout</Name>
<Index>8</Index>
<Type>UInt16</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Device Address</Name>
<Index>9</Index>
<Type>UInt16</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods />
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSSecuritySetup">
<Version>0</Version>
<LogicalName>0.0.43.0.1.255</LogicalName>
<Description>Ch. 0 Security setup #1</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Policy</Name>
<Index>2</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Suite</Name>
<Index>3</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Client System Title</Name>
<Index>4</Index>
<Type>OctetString</Type>
<Access>0</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Server System Title</Name>
<Index>5</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods>
<Item>
<Name>Security activate</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Key transfer</Name>
<Index>2</Index>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Methods>
<Guek>AAECAwQFBgcICQoLDA0ODw==</Guek>
<Gbek>AAECAwQFBgcICQoLDA0ODw==</Gbek>
<Gak>0NHS09TV1tfY2drb3N3e3w==</Gak>
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSSecuritySetup">
<Version>0</Version>
<LogicalName>0.0.43.0.0.255</LogicalName>
<Description>Ch. 0 Security setup #0</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Policy</Name>
<Index>2</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Suite</Name>
<Index>3</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Client System Title</Name>
<Index>4</Index>
<Type>OctetString</Type>
<Access>0</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Server System Title</Name>
<Index>5</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods>
<Item>
<Name>Security activate</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Key transfer</Name>
<Index>2</Index>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Methods>
<Guek>AAECAwQFBgcICQoLDA0ODw==</Guek>
<Gbek>AAECAwQFBgcICQoLDA0ODw==</Gbek>
<Gak>0NHS09TV1tfY2drb3N3e3w==</Gak>
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSSecuritySetup">
<Version>0</Version>
<LogicalName>0.0.43.0.3.255</LogicalName>
<Description>Ch. 0 Security setup #3</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Policy</Name>
<Index>2</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Suite</Name>
<Index>3</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Client System Title</Name>
<Index>4</Index>
<Type>OctetString</Type>
<Access>0</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Server System Title</Name>
<Index>5</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods>
<Item>
<Name>Security activate</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Key transfer</Name>
<Index>2</Index>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Methods>
<Guek>AAECAwQFBgcICQoLDA0ODw==</Guek>
<Gbek>AAECAwQFBgcICQoLDA0ODw==</Gbek>
<Gak>0NHS09TV1tfY2drb3N3e3w==</Gak>
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSSecuritySetup">
<Version>0</Version>
<LogicalName>0.0.43.0.4.255</LogicalName>
<Description>Ch. 0 Security setup #4</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Policy</Name>
<Index>2</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Suite</Name>
<Index>3</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Client System Title</Name>
<Index>4</Index>
<Type>OctetString</Type>
<Access>0</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Server System Title</Name>
<Index>5</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods>
<Item>
<Name>Security activate</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Key transfer</Name>
<Index>2</Index>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Methods>
<Guek>AAECAwQFBgcICQoLDA0ODw==</Guek>
<Gbek>AAECAwQFBgcICQoLDA0ODw==</Gbek>
<Gak>0NHS09TV1tfY2drb3N3e3w==</Gak>
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSSecuritySetup">
<Version>0</Version>
<LogicalName>0.0.43.0.5.255</LogicalName>
<Description>Ch. 0 Security setup #5</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Policy</Name>
<Index>2</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Suite</Name>
<Index>3</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Client System Title</Name>
<Index>4</Index>
<Type>OctetString</Type>
<Access>0</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Server System Title</Name>
<Index>5</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods>
<Item>
<Name>Security activate</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Key transfer</Name>
<Index>2</Index>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Methods>
<Guek>AAECAwQFBgcICQoLDA0ODw==</Guek>
<Gbek>AAECAwQFBgcICQoLDA0ODw==</Gbek>
<Gak>0NHS09TV1tfY2drb3N3e3w==</Gak>
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSSecuritySetup">
<Version>0</Version>
<LogicalName>0.0.43.0.6.255</LogicalName>
<Description>Ch. 0 Security setup #6</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Policy</Name>
<Index>2</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Suite</Name>
<Index>3</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Client System Title</Name>
<Index>4</Index>
<Type>OctetString</Type>
<Access>0</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Server System Title</Name>
<Index>5</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods>
<Item>
<Name>Security activate</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Key transfer</Name>
<Index>2</Index>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Methods>
<Guek>AAECAwQFBgcICQoLDA0ODw==</Guek>
<Gbek>AAECAwQFBgcICQoLDA0ODw==</Gbek>
<Gak>0NHS09TV1tfY2drb3N3e3w==</Gak>
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSSecuritySetup">
<Version>0</Version>
<LogicalName>0.0.43.0.7.255</LogicalName>
<Description>Ch. 0 Security setup #7</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Policy</Name>
<Index>2</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Suite</Name>
<Index>3</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Client System Title</Name>
<Index>4</Index>
<Type>OctetString</Type>
<Access>0</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Server System Title</Name>
<Index>5</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods>
<Item>
<Name>Security activate</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Key transfer</Name>
<Index>2</Index>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Methods>
<Guek>AAECAwQFBgcICQoLDA0ODw==</Guek>
<Gbek>AAECAwQFBgcICQoLDA0ODw==</Gbek>
<Gak>0NHS09TV1tfY2drb3N3e3w==</Gak>
</GXDLMSObject>
<GXDLMSObject xsi:type="GXDLMSSecuritySetup">
<Version>0</Version>
<LogicalName>0.0.43.0.8.255</LogicalName>
<Description>Ch. 0 Security setup #8</Description>
<Attributes>
<Item>
<Name>Logical Name</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Policy</Name>
<Index>2</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Security Suite</Name>
<Index>3</Index>
<Type>Enum</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Client System Title</Name>
<Index>4</Index>
<Type>OctetString</Type>
<Access>0</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Server System Title</Name>
<Index>5</Index>
<Type>OctetString</Type>
<Access>1</Access>
<Access3>0</Access3>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Attributes>
<Methods>
<Item>
<Name>Security activate</Name>
<Index>1</Index>
<Type>OctetString</Type>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
<Item>
<Name>Key transfer</Name>
<Index>2</Index>
<Values />
<UIValueType>0</UIValueType>
<AccessSelector>0</AccessSelector>
</Item>
</Methods>
<Guek>AAECAwQFBgcICQoLDA0ODw==</Guek>
<Gbek>AAECAwQFBgcICQoLDA0ODw==</Gbek>
<Gak>0NHS09TV1tfY2drb3N3e3w==</Gak>
</GXDLMSObject>
</Objects2>
</GXDLMSDevice>cts2>
</GXDLMSDevice>

Profile picture for user Kurumi

Kurumi

2 years 9 months ago

Hi, You have tried to…

Hi,

You have tried to connect with Low authentication. Are you sure that your password is correct? Can you connect without authentication?

BR,
Mikko

tfo_develco

2 years 9 months ago

Hi Mikko, Yes, I was able to…

Hi Mikko,

Yes, I was able to connect with no authentication.

The documentation I had from Kamstrup was too old so the client and server addresses were wrong (and I had the wrong authentications keys), but I got new documentation and keys so now I'm able to connect using HighGMAC.

I'm having trouble getting register values with cl_readList() but I'll create another thread for that.

Thanks!

  • 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