Your current filters are…
My home has had basic automation all of this century and like all things tinkered with it has gone through various... well variations.
In this iteration, which I call version 4, I have replaced my linux servers with a single Arduino.
Learn the tools I used, the techniques, and the advantages of building small simple devices. Keep it simple, do one thing well, reduce coupling - these are all good reasons to write small apps, or in this case, small dedicated bits of hardware.
100 inputs, 70 outputs, full web server, 500 lines of code, $70.
24th–26th November 2010