I've begun writing a home automation system from scratch, which will be released in open source form for UNIX. At least initially, it will be very much a "power-user" type system, with no GUI, but a framework for people to write thier own control code. It will also be the basis for my own home...