Wake ARM but leave modem in sleep mode

Using your datasheet info, if you have wind gusts up to 30 MPH, you’re looking at 48000 triggers / hour = 800 / minute = 13.3 / second. At that speed, you’re only allowing about 75 ms to wake-up, process and go back to sleep. With a gust of 60 MPH, you’re only allowing 37.5 ms.

Rickkas7’s suggestion of an external counter would be the best way. The counter consumes as low as 40 uA and would allow the Electron to spend longer periods of time asleep. With an 8-bit counter, you could sleep for up to 256 pulses (which is probably the full 5 seconds). You would wake, read the counts, reset the counter and sleep again. You would never miss a pulse. If you use a 4-bit counter, you could wake every 5 seconds, or, wake whenever the counter overflows.

You could use an 8-bit counter like this:

If you don’t have 8 pins available on your uC, you could use a shift register to reduce the pin usage down to 2 or 3:
http://www.ti.com/lit/ds/symlink/cd74hc597.pdf