Try
Weather Underground which has the usual airport & municipal weather stations plus a TON of other PWS (Personal Weather Stations) you can access that are linked to the website including my PWS that monitors rainfall, wind speed, wind direction, temperature & humidity.
On any of the individual PWS "dashboards" for the region you are looking at you can display real-time data for the conditions monitored by that PSW, forecasts by the day & hour, weather maps and historical data.
The multiple PWS really allow you to drill down to specific areas on a map which makes a difference if the headwaters of a stream has a PWS nearby that is in a different area that got a different amount of rainfall than a single municipal or government weather station that is in the region but not the watershed.
For example, if I type in Allentown, PA it will show a single weather station, however if I click "CHANGE" next to the weather station that pops up, it gives me a choice of 23 separate weather stations where I can check conditions.
You can also remotely monitor specific personal weather stations on a phone or PC. For example my PWS is reporting I just got 0.34" of rain.
It's a great website and the only one I use to link my weather station data & check forecasts & conditions where I fish.