The weather station uses a solar-powered Davis VantagePro2 integrated sensor suite mounted on the roof of the house. I did not get the optional fan-aspirated radiation shield, so on sunny, windless days it reads a little high, but lack of wind is hardly a problem most of the time around Hood River!
In addition, there is an extra Davis temperature station, which samples the water temperature at the bottom of our pond — useful to check for stressful conditions for the rainbow trout.
Both sensors transmit their data wirelessly to a Davis WeatherEnvoy receiver, which is plugged into a USB port of a fit-PC Slim, running Ubuntu V8.10. The data are collected using 'weewx', a software system I wrote in Python, and then submitted to the WeatherUnderground as station KORHOODR3, as well as being used to update a special weather page, using ftp pushes from the server every five minutes.
Weewx source code is available on GitHub.