I thought about setting up a weather station here some time ago, and eventually talked myself out of it. It is great to get the temperature, and wind speed at your location, but thats about it.
I currently use Road Runner as the GUI for my system, and it uses the weather channel info. You can get a free key from the weather channel to use their information on your system, and no "screen scraping" required. The info is simply in XML format to parse and display. It is quite simple to parse out the info, here is an example from the XML:
<lsup>12/3/08 2:53 AM EST</lsup>
<obst>West Palm Beach, FL</obst>
<tmp>49</tmp>
<flik>45</flik>
There are many advantages to using the Internet as a weather source:
- Firstly, Its FREE
- what the high / low is expected to be
- what the forecast is, such as rain, snow ect. (Weather station can't tell you it is partly cloudy with a 40% chance of rain for instance)
- It gives you the ability to see what the next 4 days is going to be like
- A host of other information like Humidity, Visibility, Sunrise & set times, "Feels Like" temperature ect ect..
- multiple locations (Friends and family's weather,
If you do want temperature at your exact location, you can do that very cheaply with the Dallas one wire sensors and then augment the other information from the net.
Here are a couple screen captures from my weather screen using the weather channels info:
Lastly, here is a applet from the weather channel that embeds nicely into Road Runner

It displays a radar image that you can drag around with your finger, double tap to zoom in (all the way to street level) and is animated. Sure, its a matter of perference, but I personally prefer the Internet to a weather station any day, as there is just so much more information available.
I did a
quick video some time back to show Road Runner being used to control Home Seer. It touches a bit on the weather features.