Modbus read speed / frequency

I have about 20 registers I reed from a modbus tcp gateway (Waveshare).

Althought many of these registers are set to be read every 2 or 3 seconds it look like HA only reads them every 20 or 60 seconds.

How can I improve the performance ?

Here is a part of my modbus.yaml

  • name: “ModbusServer_Waveshare_Huis”
    type: tcp
    host: 192.168.1.13
    delay: 0
    retries: 3
    message_wait_milliseconds: 30
    timeout: 4
    port: 502
    sensors:
    • name: Modbus_Power_L1_Huis
      unit_of_measurement: W
      slave: 1
      address: 12
      input_type: input
      data_type: float32
      device_class: power
      precision: 0
      scan_interval: 3

Case closed, appearently there was a firmware update for my Waveshare Modbus gateway which solved this issue.