Hi,
I am creating .net application server that act as a listener to the meter.Meter will push the data with dlms for every 15mins.
To get the readable data i need to give a password,system title,block cipher key,authentication key etc and i can send bytes to dlms library so it will return the decrypted values
but,for example i have 100+ meter,50 meters belong to 1 vendor and their password,system title,block cipher key,authentication key is different.50+ meters belongs one more vendor,their password,system title,block cipher key,authentication key is different and if some of the meter have a dynamic ip so how i can handle this situation.
Thanks in advance
Hi, You can modify the push…
Hi,
You can modify the push listener or your needs.
https://github.com/Gurux/Gurux.DLMS.Net/tree/master/Gurux.DLMS.Push.Lis…
I propose that different vendors use different TCP/IP ports. It makes everything easier when the same meters are connected to the same port.
The meter should send the system title in push message if it's encrypted. You can use then system title to get the correct keys.
Check this:
client.OnKeys += OnGetKeys;
BR,
Mikko