I have this L&G E570 meter configured by our power company to only transmit the meter data as push messages every 5 seconds. Everything else is disabled so I can not query the meter. No encryption nor access control is in play according to the power company.
Dipping my toe in the DLMS/Cosem world for the first time I set up a RasPi and python to read the meter output via the serial port (I use a M-bus to serial converter). I tried to read it using the read Push example but I don´t see a parsed output, only the serial data gets echoed out every 5 sek.
My application is to monitor power usage and control loads to keep power use under a threshold. We have several of these monitor and control systems in our area and we need to convert them to read the DLMS/Cosem push messages.
I´m do not know how to proceed from here in my troubleshooting. any pointers? Below is a portion of the frames the meter pushes out every 5 sek. I know this is new also to the power company as well so I´m not sure if the meters are configured correctly and the push messages are correctly formatted?
The messages I get are below, every 5 sek.
7E A8 87 CE FF 03
13 86 B7 DB 08 4C
47 5A 67 72 A6 2F
D1 82 01 6B 30 00
00 7F 25 D7 D7 8A
B2 8A 06 57 19 0A
42 72 7D 5E 38 44
48 84 98 21 20 10
EF 84 57 F1 DD 94
9C F1 E2 0B 7F DF
EC 9D 5D 3B D7 1A
7A EC AF C4 56 FC
7F CE 61 58 68 CF
A8 7D CD D2 F3 79
2D D7 78 F6 37 4C
F5 C7 25 EC 60 76
4E F4 B1 CF B2 AB
AF 61 14 39 7C F1
37 58 28 14 E9 A3
2E AF 17 9D 78 60
09 30 17 FC 51 90
C6 45 B4 9F E8 50
Thank you for the message! This propels me forward, I will get in touch with the power company that configured the meter and get the missing info or have them reconfigure it. The authentication and cipher was not supposed to be in play.
Thanks again!
Hi,
Hi,
Your meter is sending encrypted messages. Do you have authentication and block cipher keys from the meter company?
Get Gurux.DLMS.Push.Listener.Example.python from the Github.
https://github.com/Gurux/Gurux.DLMS.Python/tree/master/Gurux.DLMS.Push…
Start it with the parameters like:
python main.py -S SERIAL_PORT -t Verbose
Give also your block cipher and authentication keys to decrypt the received data.
BR,
Mikko
Hi Mikko.
Hi Mikko.
Thank you for the message! This propels me forward, I will get in touch with the power company that configured the meter and get the missing info or have them reconfigure it. The authentication and cipher was not supposed to be in play.
Thanks again!