Rain gauge calibration

Im trying to calibrate a rain gauge, but i’m a little confused.

I’ve measured that the rain gauge takes 15mL of water to tip.

On the rain gauge, is written M0.2.

Im assuming this is 0.2mm?

So, would be

  - platform: pulse_counter
    name: 'Rain'
    # pin ADC1_1
    pin: 
      number: 32
      mode: INPUT_PULLUP
    internal_filter: 13us
    update_interval: 1s
    count_mode:
      rising_edge: DISABLE
      falling_edge: INCREMENT
    unit_of_measurement: 'pulses'
    filters:
      - multiply: 0.2000

Am I at least on the right track?

Thanks

Seems reasonable to me.

Im a little confused how to test this.

If I pour 150mLs of rain in,

How much rainfall would it be in mm.

150 X 0.2 = 30mm?

A 0.2mm tip send to be relatively common.
https://www.google.com/search?q=rain+gauge+0.2mm+tip&oq=rain+gauge+0.2mm+tip&aqs=chrome..69i57j33i160l2.11462j0j4&sourceid=chrome-mobile&ie=UTF-8

Im just wondering if I got the multiply value correct.

    filters:
      - multiply: 0.2000

Assuming that this guys has a rain gauge tip of 0.2800

    filters:
      # Each 0.011" (0.2794mm) of rain causes one momentary contact closure
      - multiply: 0.2794
    accuracy_decimals: 4

I would have thought it would be ok.

Lets pour 150ml in and find out

1 Like

150ml of water returns 2.5mm.

Might be a good idea to keep your original sensor as a straight pulse counter (remove filter).

Then create a “copy sensor” and add your filter to that.

Then you can check the number of tips recorded are as per actual.

But yeah, seems way off…

Also looks like you need to add total to get a cumulative count I think?

I have a daily rain total.

1 Like

I went with electronic Hydreon RG15, BUT If you want a conversation about rain gauges this is the thread to take a look at… everything you need to know including how to set up the templates… I am using Utility Meter platform to count the rain …but some people have used custom scripts to read a rolling 7 days… :smiley:

2 Likes

If I set my multiplier to 1, I get 60 pules per tip.

Also, any idea why this does pulse count value does not increase, it resets after the update_interval times out.

  - platform: pulse_counter
    name: 'Rainfall'
    id: rain_gauge
    # pin ADC1_1
    pin: 
      number: 32
      mode: INPUT_PULLUP
    internal_filter: 13us
    update_interval: 60s
    count_mode:
      rising_edge: DISABLE
      falling_edge: INCREMENT
    unit_of_measurement: "ml"
    icon: "mdi:water"
    filters:
      - multiply: 15.0000