Design a smart home system that can integrate and control various IoT devices, providing a seamless and secure user experience. Focus on the architecture for device communication, implementing voice control and automation features, and strategies for ensuring privacy and security. Address challenges like integrating devices from multiple manufacturers, handling offline scenarios, and scaling to support millions of homes.