Home automation design methods