Arduino Sunrise Clock Radio

I want to keep the system fairly self-contained.

Even with X10, you can use this wireless X10 transmitter:
http://www.arduino.cc/playground/X10/CM17A