Wunderground isn't collecting a "rain rate". They're using the "rainin" data and frequency of reporting to calculate a rain rate.
Sorry, but (in my experience) this statement does not match what WU is displaying. See the graphs I posted. Several stations experiencing the same storm, but showing different rain rates.
Additionally, I have used several versions of Virtual Weather Station through the years, all of them were reporting at the same interval, but the rain rate graph on WU changed from version to version...some were reporting a "rainin" that was hourly rain, some were reporting a "rainin" that was an instantaneous rain rate.
The "rainin" is
supposed to be the rain that has fallen in the past 60 minutes...so nothing needs to be calculated (it's already a "per hour" number). If they were doing some type of calculation, the graph wouldn't be identical to the graphs Virtual Weather Station is creating. It's been my experience that they are simply plotting the "rainin" value as it is reported to them.
However, if WU really wanted to "calculate" a rain rate they should use the change in the "dailyrainin" over the last reporting interval.
Example:
10:00 pm dailyrainin = 0.25"
10:05 pm dailyrainin = 0.50"
...would give a rain rate of 3 inches per hour.
0.25 X 12 = 3 (0.25" in 5 minutes, with 12 "5 minute intervals" in one hour).
or to put it another way, since dailyrainin is a total, just as your car's odometer is a total.
10:00 pm odometer = 5 miles
10:05 pm odometer = 12 miles
...would give a speed of 84 miles per hour.
7 X 12 = 84 (7 miles in 5 minutes, with 12 "5 minute intervals" in one hour).