Hey there, I'm trying to read Import Active maximum demand from my smart meter but unfortunately, it gives me the error bytes. My smart meter model is DTSD545 and company manufacturer is Holley Metering System.
First, I read the Maximum Demand from Gurux Director. I attach the screenshot. It successfully gives me the value of demand but when I try to read the maximum demand from my program it gives me an error. The following how I try to read value.
Can you read everything else from this class? In the pic you have read other values.
I believe that you are not doing anything wrong.
This attribute is not implemented to the meter and meter returns error from that.
You should check this from the meter vendor.
Hey Mikko,
What do you mean by "This attribute is not implemented to the meter and meter returns error from that". I'm successfully able to read the Import Active Energy, Voltage and other values same as you I try to read Maximum Demand.
Hi,
Hi,
Can you read everything else from this class? In the pic you have read other values.
I believe that you are not doing anything wrong.
This attribute is not implemented to the meter and meter returns error from that.
You should check this from the meter vendor.
BR,
Mikko
Hey Mikko,
Hey Mikko,
What do you mean by "This attribute is not implemented to the meter and meter returns error from that". I'm successfully able to read the Import Active Energy, Voltage and other values same as you I try to read Maximum Demand.
Best Regards,
Ahsen Saeed
Hi,
Hi,
Are you using the same authentication level as GXDLMSDirector? Have you made handshaking sending AARQ and check AARE messages before reading value?
BR,
Mikko
Hey Mikko,
Hey Mikko,
Below is my authentication settings for GxDLSMClien.
fun gxDLmsClient(): GXDLMSClient {
val dLMSClient = GXDLMSClient()
dLMSClient.useLogicalNameReferencing = true
dLMSClient.interfaceType = InterfaceType.WRAPPER
dLMSClient.serverAddress = 1
dLMSClient.clientAddress = 17
dLMSClient.authentication = Authentication.LOW
dLMSClient.setPassword("00000000")
return dLMSClient
}
Hey Mikko,
Hey Mikko,
Yes, I made handshaking and successfully send the AARQ request to meter.
Hi Ahsen,
Hi Ahsen,
I just notest that your class is GXDLMSRegister. It should be extended register.
GXDLMSExtendedRegister register = GXDLMSExtendedRegister("1.0.1.6.0.255");
BR,
Mikko
Hey Mikko,
Hey Mikko,
Thank you so much it works great. Now that it works I wanna know what's the difference between GxDLMSRegister and ExtendedGXDLMSRegister?
Best Regards,
Ahsen Saeed
Hi,
Hi,
Content is different. They are totally different registers,
BR,
Mikko