I have looked at the X-10 stuff.
It is closed source and I did not get the impression that it could do what I wanted to do. I will give it another look over and see though.

The 1 wire stuff is flexible sure but not exactly easy to program. You have to literally program it. I just want something that can plug and play with minimal amounts of fuss.