How does a smart home system work?