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