Modbus integration for EMU Smart Meter

Hi guys, hope you had a relaxed Christmas period.
I am using HA as a docker installation on a Synology NAS, mainly configuring my integrations and dashboards using the graphic lovelace features. So I am not an expert regarding YAML files.
Having said that, I need some help for a modbus integration in oder to read the electric energy consumption from 11 EMU preofessional II smart meters using Modbus.
What I have done so far in oder to receive readings from one of the 11 is the following:

  1. add the followeing line to my configuration.yaml:
    energy: !include modbus.yaml
  2. create a file called modbus.yaml with the following content:

example configuration.yaml entry for multiple TCP connection


  • name: gebc_1
    type: tcp
    port: 502
    • name: gebc_1
      slave: 1
      address: 7999
      input_type: holding
      unit_of_measurement: kWh
      device_class: energy
      state_class: total_increasing
      scale: 0.01
      offset: 0
      precision: 2
      data_type: uint32

I expected to see an entity called geb_c1 and get some readings, depending on the address chosen from the list provided by EMU

So far no success, unfortunately. Can anybody give me some hints, as to what I am dooing wrong here? Or what might be missing?
Thanks in advance


Give InDriver a try at It’s free software that allows you to connect Modbus Devices to SQL Databases and process code data in JavaScript.

For dashboards, I recommend using Grafana. Here’s a link to a demo of home energy consumption visualization: Grafana.

Grafana is also free!

Hi Andrzej,
thanks or the tip. I’ve got them all visualized in Grafana already. There is a particular reason, why I want to see them im Home Assistant. The main meter, owned by the power supplier does not allow permanent reading from an IR head. Therefor I need to to switch the IR head on and off using a script in HA. In order not having to switch back and forth between HA and Grafana, I want to integrate the EMU meters in HA meters using Modbus.
Thanks for the idea but It does not work for me