I need to test HLS GMAC authentication for the Landis+Gyr E570 meter model (Client ID: 1). However, High GMAC authentication is not available for the E570 model in Gurux Director.
I'm using GXDLMSDirector to connect to a Landis+Gyr E550 meter. The connection is established successfully, and I can read the basic DLMS/OBIS object structure.
However, I'm facing an issue when trying to read the actual parameter values - most attributes return a NoAccess status. As a result, I can't retrieve the data.
I've attempted to switch the authentication level to Low and High, using the commonly known passwords 00000000 and 12345678, but access to these attributes remains blocked.
Hi, Mikko!
Sometimes i get DLMS_ERROR_CODE_FALSE on call
int CGXDLMSClient::GetData(CGXByteBuffer& reply, CGXReplyData& data, CGXReplyData& notify)
I found it int CGXDLMS::GetHdlcData(
bool server,
CGXDLMSSettings& settings,
CGXByteBuffer& reply,
CGXReplyData& data,
unsigned char& frame,
CGXReplyData* notify)
I am using the standard example from the Gurux.DLMS.Client.Example.python library.
To simplify the example, I added only the reading of the serial number of the meter. And everything works fine.
Next, I enclose the code in the endless loop, so that after each successful connection and reading of the serial number, the script does not terminate, but prompts the user to press the ENTER button to repeat the operation.
You mentioned in this chain that you had tested with 256 and 512 maxPduSize. Can you confirm that it works with 64-bytes or 128- bytes PDU size as well!