Watermeter MQTT and Utiltiymeter values not right

Hi,

I’m using tasmota with a counter to get my pulses from my watermeter.

every minute I get this value

21:28:00 MQT: tele/watermeter/STATE = {"Time":"2020-12-22T21:28:00","Uptime":"4T01:11:16","UptimeSec":349876,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":3,"Wifi":{"AP":2,"SSId":"kroonen","BSSId":"B0:B8:67:08:14:83","Channel":11,"RSSI":20,"Signal":-90,"LinkCount":3,"Downtime":"0T00:00:20"}}
21:28:00 MQT: tele/watermeter/SENSOR = {"Time":"2020-12-22T21:28:00","Switch1":"OFF","COUNTER":{"C1":15}}
21:28:00 RUL: TELE-COUNTER#C1>0 performs "counter1 0"
21:28:00 MQT: stat/watermeter/RESULT = {"Counter1":0}
21:29:00 MQT: tele/watermeter/STATE = {"Time":"2020-12-22T21:29:00","Uptime":"4T01:12:16","UptimeSec":349936,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":3,"Wifi":{"AP":2,"SSId":"kroonen","BSSId":"B0:B8:67:08:14:83","Channel":11,"RSSI":22,"Signal":-89,"LinkCount":3,"Downtime":"0T00:00:20"}}
21:29:00 MQT: tele/watermeter/SENSOR = {"Time":"2020-12-22T21:29:00","Switch1":"OFF","COUNTER":{"C1":14}}
21:29:00 RUL: TELE-COUNTER#C1>0 performs "counter1 0"
21:29:00 MQT: stat/watermeter/RESULT = {"Counter1":0}
21:30:00 MQT: tele/watermeter/STATE = {"Time":"2020-12-22T21:30:00","Uptime":"4T01:13:16","UptimeSec":349996,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":3,"Wifi":{"AP":2,"SSId":"kroonen","BSSId":"B0:B8:67:08:14:83","Channel":11,"RSSI":18,"Signal":-91,"LinkCount":3,"Downtime":"0T00:00:20"}}
21:30:00 MQT: tele/watermeter/SENSOR = {"Time":"2020-12-22T21:30:00","Switch1":"OFF","COUNTER":{"C1":15}}
21:30:00 RUL: TELE-COUNTER#C1>0 performs "counter1 0"
21:30:00 MQT: stat/watermeter/RESULT = {"Counter1":0}
21:31:00 MQT: tele/watermeter/STATE = {"Time":"2020-12-22T21:31:00","Uptime":"4T01:14:16","UptimeSec":350056,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":3,"Wifi":{"AP":2,"SSId":"kroonen","BSSId":"B0:B8:67:08:14:83","Channel":11,"RSSI":24,"Signal":-88,"LinkCount":3,"Downtime":"0T00:00:20"}}
21:31:00 MQT: tele/watermeter/SENSOR = {"Time":"2020-12-22T21:31:00","Switch1":"OFF","COUNTER":{"C1":15}}
21:31:00 RUL: TELE-COUNTER#C1>0 performs "counter1 0"
21:31:00 MQT: stat/watermeter/RESULT = {"Counter1":0}

I have created a sensor (1 pulse is 0.5L)

- platform: mqtt
  name: "water_meter"
  state_topic: "tele/watermeter/SENSOR"
  force_update: true
  value_template: "{{ ((value_json['COUNTER'].C1) | multiply(0.5)) }}"
  unit_of_measurement: "L"

I also created the utility sensor

utility_meter:
  water_vandaag:
    source:  sensor.water_meter    
    cycle: daily

The problem is the value is not correct:

I used 276,5 (measured from other tool , and is corrrect) and the utility meter is reporting 62,5 L.

Any idea what goes wrong?

regards Richard