Can Anyone help me with my script and understanding of the pulse counter?
I use a WT32-ETH01 with multiple i2c devices and 1 pin for pulse counting in my greenhouse.
All works, but the pulses counted/liter are both off the scale!
The model flow sensor: YF-B1 DIN15 (15MM).
working range: 1-25L/Min
I used 2 variants of script, but give…weird but constant readings!
# - platform: pulse_meter
# pin:
# number: 12 # Vervang 4 door het juiste GPIO-nummer
# mode: INPUT_PULLUP
# name: "Water Flow Frequency"
# unit_of_measurement: "Hz"
# id: water_frequency
# - platform: template
# name: "Water Flow Rate"
# unit_of_measurement: "L/min"
# accuracy_decimals: 2
# lambda: return id(water_frequency).state / 11.0;
- platform: pulse_meter
pin:
number: 12
mode: INPUT_PULLUP
name: "Water Flow Frequency"
unit_of_measurement: "Hz"
id: water_frequency
filters:
- debounce: 100ms # Debounce filter met een vertraging van 10 milliseconden (probeer eventueel andere waarden)
- platform: template
name: "Water Flow Rate"
unit_of_measurement: "L/min"
accuracy_decimals: 2
lambda: return id(water_frequency).state * 60.0 / 660.0;
update_interval: 5s
Can anyone advise what can be improved?
Here 1 of possible valve outlet values:
|Water Flow Frequency|424.04 Hz||
|Water Flow Rate|38.55 L/min|