hi mikko,
I am implementing an UI where i take obis from xml file, parse and set some values and send to meter,in this I need a small clarification
2)In the server code, I see there in init() function in GXDLMS base where we add different objects to meter,
before that there is a setKek(function) what is the purpose of it ?.
3)After adding objects to meter in init(), there are 3 steps before server initialization as follows:
getItems().add(new GXDLMSCompactData());
getItems().add(new GXDLMSDisconnectControl());
Currently, I am testing IS15959-2 meter.
We are sending multiple requests to the multiple meters by calling middleware service. The service is sending request payload torespective to meters.
And all meters will send a response on MQTT.
For that, we have created a single MQTT client and multiple subscribers.
Now the case if we sending SNRM requests to multiple meters, all responses will be received on subscribed events. In that case how to handle all responses using a single MQTT client.
I am testing meter using MQTT interface. I am not using the Gurux broker and bridge in this testing.
On MQTT subscriber I got ACK and response from meter.
Before we getting a response, we received ACK from the meter.
Now, using that ACK we can check weather response will receive or not.
If ACK is true then a response will receive from the meter.
If ACK is false then a response will not come from the meter and we need to send the request again.
So In that case how I can handle ACK in media.Receive event?
We need to communicate meter using the MQTT interface.
One dought is there if a meter is connected using MQTT broker, In that case how to identify the profile generic data received from the meter and other request's responses.