Building a smart home can be a weekend project, but not every upgrade is an easy DIY job. What you can install often depends on what's already in your walls.