Re: "smart home product manufacturing 101"
You forgot :
5): make it dependent on some “cloudy stuff” so that it won’t work anymore when the company gets bored, goes out of business or the network goes down.
6): leverage #5’s connectivity (pardon the corps-speak) to slurp up all the data you can.
Cf: Nest thermostats.