I have an extensive home automation system which allows me to control my lighting, security, an IP cameras. I selected and installed everything myself. I am now tinkering with SiriProxy to add voice control of my home. It has been an uphill battle since I new to ruby and formal programming in general, but it has been a lot of fun exploring the future possibilities of voice control of one's home.