ModBus issue on NZR EcoCount SL 85 - read energy via ModBus RTU

This is my configuration, the log says [homeassistant.components.modbus.modbus] modbus NZR_EcoCount communication open.
But the sensor is unavailable…what’s wrong with my code?

modbus:
  - name: NZR_EcoCount
    type: serial
    port: /dev/ttyUSB0
    baudrate: 9600
    bytesize: 8
    method: rtu
    parity: N
    stopbits: 1
    delay: 0
    message_wait_milliseconds: 30
    timeout: 5
    sensors:
      - name: "Total Energy Heatpump kWh"
        unique_id: "total_energy_heatpump_kwh"
        unit_of_measurement: "kWh"
        slave: 1
        address: 30000 #register address according to 
        precision: 2
        data_type: float32
        device_class: energy
        state_class: total_increasing

Thanks

Hey Andrea,
I’ve the same problem, did you solve it?
…or can anybody help?

Thanks
Susanne

Hi there, after contact with NRZ I’m a little bit further, but the problem is not solved.
This is my actual code:

#Drehstromzaehler NZR EcoCount SL 85 Modbus 
modbus:
  - name: "ecocount"
    type: serial
    method: rtu
    port: /dev/ttyUSB0
    baudrate: 19200
    stopbits: 1
    bytesize: 8
    parity: N
    delay: 0.5
    message_wait_milliseconds: 1000
    timeout: 0.01
    sensors:
      - name: "Wirkenergie_Bezug_Tarif_1"
        unit_of_measurement: "kWh"
        address: 30000
        data_type: uint32
        slave: 1
        input_type: input
      - name: "Wirkenergie_Bezug_Tarif_2"
        unit_of_measurement: "kWh"
        address: 30004
        data_type: uint32
        slave: 1
        input_type: input
      - name: "Wirkenergie_Lieferung_Tarif_1"
        unit_of_measurement: "kWh"
        address: 30008
        data_type: uint32
        slave: 1
        input_type: input
      - name: "Wirkenergie_Lieferung_Tarif_2"
        unit_of_measurement: "kWh"
        address: 30012
        data_type: uint32
        slave: 1
        input_type: input

Unfortunately, you are not using the correct function yet!
2024-12-06 12:40:26.064 DEBUG (MainThread) [pymodbus.logging] Factory Response[ReadHoldingRegistersResponse’: 3]
You have to read out “ReadInputRegister” with function 4. It will probably work then!

Any ideas out there?
Thanks - Andrea