Quantity   Component name
1 × Arduino Mega I'm using the Seeduino model, but it really doesn't matter. It acts as the base station
1 × Arduino Nano (per switch, outlet detector node, or blind minder) This provides communication with the base over basic RF
1 × RF Transmitter (Per switch or outlet detector node) I used https://www.sparkfun.com/products/10535.
1 × RF Receiver (per base station and blind minder) I used https://www.sparkfun.com/products/10533. If you want meshing, you need one of these for each node that you want to be able to re-transmit as well
1 × IR Detector (per IR node) These are cheap and can be trivially attached to any node with an arduino and a transmitter. I used a bunch because they come in packs of ten
1 × Wireless outlet controller (per controlled outlet) I used http://www.amazon.com/Etekcity%C2%AE-Self-learning-Programmable-Christmas-Batteries/dp/B00ENY9TFQ . The separate on/off switches are important because it removes the step of checking to see if the light is on for a toggle
2 × 5V wall wart (per outlet detector) One of these serves as power for the transmitter and processor, one serves as the power detector
1 × Server This can be any old computer. The only requirement is that it be able to connect with the Arduino over USB
1 × Microphone (per speech recognition node) I have these on a bunch of computers, each of which runs the SAPI software in the background. This gives good coverage of the apartment without significant investment
1 × TV (for the FitBit dashboard node) Self explanatory. Anything will work, but I prefer wall-mounted in the bedroom
1 × Chromecast (for the same) Important for actually getting the from the FitBit.
1 × RF Sonic Screwdriver Self explanatory