Route.IO

Route links events and commands on your network-aware devices. Through an ever-expanding set of modules, this allows you to do things like:

Turn your lights on from your phone

Use voice commands to change the TV station

Play music on your stereo from your Kindle

Turn your projector from your light switches

Change the color of your lights depending on the weather

Currently, a moderate level of computer knowledge is needed to set up Route (it's configured through JavaScript), and the list of supported hardware is still growing. If that still sounds OK, you should grab the source code, look through an example, and get in contact.