Comment Value: maintain, don't decrease, increase. (Score 1) 372
Then I realized what this would do to the value of the house. All the software would be written by me. This would mean that any buyer would either: a) rip it out because they don't understand it and need to replace it (thus lowering the value of the house) or b) need to do a code audit on everything I wrote to avoid any back doors (costing money and thus lowering the value of the house) and possibly c) be calling me for support when something breaks.
Me putting in the time and money to do such a level of home automation would ultimately make the house worth significantly less. And thus I came up with the order of things that are done in the house: Maintain the current value of the house (if there is something that needs to be done that is otherwise causing the value of the house to decrease (leaky basement walls) do that). Don't do anything that will decrease the value of the house (crazy personalized custom stuff that only has value to me is out). Increase the value of the house - a standard zone system with a Nest in each room is cheaper, likely more efficient, and improves the value of the house over a custom system.
So unless you are never thinking of selling this house in your lifetime, avoid doing anything crazy customized to you unless you are going to accept that ultimately another buyer is going to rip it out and replace it - and factor in the ripping it out and replacing it into the resale value. Not everyone out there is a geek.