Smartmeter Landis+Gyr E450: SML format in Switzerland (EWB) #23335
Replies: 1 comment 2 replies
-
I think I figured out how the communication works now and was able to decode all data using the Gurux GLDLSMDirector. The Landis+Gyr E450 sends HDLC packets containing DLMS data as HDLC BlockData. The data is sent in multiple HDLC packets and the DLMS data has to be combined to make sense. After the block data is combined I was able to convert the DLMS data to XML using GLDLSMDirector. This is what I get from one DLMS message in GLDLSMDirector. (I obfuscated the smart meter Id)
I suspect the problem that Tasmota cannot identify the data by OBIS code could be that this smart meter first sends all the OBIS codes as an array and only after that it sends all the data values. So far I found one Python project that puts those OBIS codes and the data back together. Here is a Link to the code: @gemu2015 Could you maybe take a look at this? Would it be possible to handle this data structure in Tasmota? It would be much nicer to just configure the OBIS codes instead of working with byte offsets. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I just got my new Landis+Gyr E450 Smartmeter in Switzerland (EWB) and I tried to get the data from it using various posts I found here. But none of the SML messages I found seem to match the format my Smartmeter sends. So I invested some time to analyze the SML message.
What I found out so far is that this smartmeter first sends a header with all the OBIS codes that are transmitted. The data from the codes is transmitted after the header.
Here is an examle of the data and what I found out so far. (I obfuscated the smartmeter ID)
At the moment the only way to read this data is by extracting the raw bytes with offsets. But this would cause problems if they change what is transmitted in each packet after some time
Does anyone know what kind of SML standard this is? And could this standard be implemented in Tasmota?
Beta Was this translation helpful? Give feedback.
All reactions