So I recently stumbled across the SuperHouseTV videos and have finished them all. I noticed most of them are rather dated and was wondering, if after having used your system for awhile, would you make any changes to the version reflected in the videos?
I will be constructing a new house in the next few months, and I have been trying to determine the home automation setup I will be using. Where I will be building (Rural Missouri, USA) the code requirements are rather lax (IRC 2009 as suggestions rather than rules), but I would still rather not have anything insurance would balk at (assuming the worst). Designing for 120VAC (I don't see any reason to touch the 240VAC, crazy high voltage

So the current plan is to wire all the lights and outlets as normal (with regular 120v switches), but run everything on its own circuit to terminate at the main box. Also wherever a wall switch is located, I will install an additional empty wallbox and run Cat6 into it. Then, at my leisure, I can remove the standard 120v switches and convert that particular light/outlet to relay/triac driven functionality. This method will leave some blank wall box covers around, but I have pre-approval so I'm not worried about the WAF.
Inside each of the empty wall boxes I will be adding an Arduino nano, a 7-60vac to 5vdc buck converter, an ENC28J60 based ethernet adapter, and some sort of led and switch combo (unsure if i want to use CapTouch or another method).
Other side of the Cat6 has commercial PoE/DHCP to a defined automation subnet.
At the mains box, an Uno (possibly a Mega) with w5100 ethernet and a relay driver. I used your posted schematics and was able to make a 16 relay driver using some perfboard. The MCP23017 has enough addresses i can add 7 more of these. Potentially allowing for 128 relays to be driven. I think this should be more than enough. I can then save the ports on the Uno/Mega to drive any Triacs.
For communication I will be using MQTT (thanks for that as well!) tied most likely with OpenHAB or some sort of Python solution I write myself. Currently this is running on a Raspi but I'll probably upgrade to something that will host a large NAS in addition to my other services.
As I side note I will be running Cat6 everywhere for motion sensors, doorbells, window monitoring, things i havent even thought of yet, ect.
I have a programing background and CCNP, but no 'official' electrical training.
Do your worst, pick it apart, tell me why it won't work!
Its brand new construction so I can potentially take any route. Financial constraints do exist. I have a personal preference of Wired over Wireless.
Thanks,
Nathan