@Art... I still use HomeSeer...
http://www.homeseer.com/I spent a couple years a while back writing all kinds of webpages to control all my stuff and purchase several of the 3COM Audrey Internet Appliances when the bottom fell out of that market, (they sold for $500 new, I got 7 of them for around $80 each). There was a lot of people doing the HomeSeer/Audrey touch screen thing then and we all hacked them severely to get just what we wanted for automated control of lights, security, cams, home theater, Music, slideshows, etc. You could easily interface HAL with HomeSeer with just a little code. I definately had my HAL character Audrey involved, but after a while, I turned of the voice recognition because me and Audrey started sounding like we were arguing with each other... funny, but you had to be there. I still am running my old system, but I'm giving a lot of thought to updating to the latest HomeSeer and building a whole new system, (i love projects). The new HomeSeer, plugins, etc, look a lot more refined then back when I was tinkering around with it and you could probably do a lot right out of the box with a few added plugins.
I ramble...

Software... HomeSeer
Hardware... ZWave
Fun.... coding in HTML, javascript, vbscript to make custom webpages.