Close

First tests with Landis+Gyr E450

A project log for Low Power Infrared Energy Meter Monitor

Using the IR diode of smart energy meters this adapter translates the IR signals into UART messages

caniquecanique 06/01/2024 at 16:060 Comments

Today a first test was conducted with the Canique IR probe connected to a Landis+Gyr E450 smartmeter's optical interface.

The optical interface first needed to be "unlocked" (using an online request form) by Wiener Netze. It took 2 weeks for this to happen. After 2 weeks the 128 Bit decryption key was provided by Wiener Netze.

The data that is sent by the smartmeter obviously is encrypted.

Test setup

The Canique IR probe is connected to a Raspberry Pi4 (3V3, GND, Pi UART RX). The baud rate settings are: 9600 Baud, Parity None (unsure about that), 1 Stop Bit, 8 data bits

The default settings of the Landis+Gyr E450 have not been changed. It pushes an encrypted message once per second.

Data

The encrypted data starts with 

7ea067ceff031338bde6e700db084c475a6673d6bbff4f20000a9fb3

in my case and ends with 7e. The whole message is 105 bytes long.

Here is an example of a decrypted message, using a quickly hacked python script:

0f000ab77b0c07e8060106103109ff8000000209090c07e8060106103109ff800080060002f265060000000006000028e9060001a365060000003a060000000006000000000600000031a53edf61a395549644644838a86e600702d4

If you enter this into https://www.gurux.fi/GuruxDLMSTranslator you get a timestamp, and some values.

One of the values is 0x0002F265, which in decimal notation is 193125 Wh total consumption so far.

Another value is 0x0000003A, which probably is the current consumption in W (58W).

Software

The code used to test the infrared interface is located at https://github.com/canique/smartmeter-reader

What's next

Different baud rates need to be checked and different supply voltages. The current consumption of the IR probe needs to be measured while in operation. It's a low power design, though, so it will be very low.

Discussions