the entire architecture is awful. The smart home has all these smart devices calling out to cloud APIs for even the most basic functionalities that could be performed locally.
The "Cloud" is used to turn on a light in the house. I'm not sure if they want to collect information but smart devices that operate locally have far less failure cases.