Wykluczenie wartości zero przy odczycie Modbus

Witam
Jak wykluczyć odczyt wartości zero przy Modbus w configuration.yaml (odczyt energii z licznika co jakiś czas daje wartość zero, co zakłóca wartości panelu energetycznego)

modbus:
  - name: "iSMA"
    type: tcp
    host: 192.168.3.123
    port: 502 
    sensors:
      - name: "iSMA Energia pobrana"
        device_class: energy
        unit_of_measurement: kWh
        slave: 1
        address: 1020
        input_type: holding
        count: 2
        swap: word
        data_type: float32
        precision: 2
        scan_interval: 60
      - name: "iSMA Energia oddana"
        device_class: energy
        unit_of_measurement: kWh
        slave: 1
        address: 1022
        input_type: holding
        count: 2
        swap: word
        data_type: float32
        precision: 2 
        scan_interval: 60

A jaka wtedy ma być wartość encji?

… poprzednia. To są liczniki przyrostowe więc pominięcie jednego pomiaru nie robi różnicy.

Najlepiej jakby ten odczyt został pominięty

Gdybym musiał to zrobić w HA (takie rzeczy robię w NR) to szedłbym w kierunku utworzenia template z sensora rzeczywistego i jego wartość value_template uzależnił od tego czy odczytana wartość jest większa od obecnej wartości.
Jeśli tak to do value przepisałbym odczytaną wartość z sensora, jeśli nie to wartość poprzednią ( ta która była dotychczas).
Technicznie nie wiem jak to zrobić i czy to co napisałem jest w ogóle możliwe w HA.