This is my motivation for embarking on a complete DIY solution involving DMX lighting, a custom RS-485 network for the sensors and switches, and a dedicated server with a web interface for anyone on the network (including limited permissions for guests). People will tell me that I'll never finish the project, and they're probable right, but it isn't going to stop me trying. Worst case scenario is I spend a bit of money on hardware and learn a ton about embedded/web software development and hardware design. It should probably go without saying that I wouldn't swap out my dumb lights until I had something working reliably and well tested on the bench first.
Edit: I should probably also say that I'm not completely new to this sort of stuff. I did a degree and PhD in electronic engineering, and am currently working as a firmware engineer. I think the only area I'm lacking experience in is web development, but you've got to learn somehow!