I'm sure we will see more problems with the internet of things. Just wait until lulz kids figure out how to make smart smoke alarms beep continuously., so people disable the power, or turn the heat up to 100 and then down to 10 ( Fahrenheit). There's not shortage of psychos who like to screw with people (see: webcam hacks and 'slaves'). So it's a matter of time.
Critical life safety devices like Smoke detectors should be a local loop only. You can interconnect, but don't connect to the internet or phones.
If you want a smart one, make it redundant and in addition to the local only alarms. Hook it up to something outside or your alarm company.This is to call the fire department when no one is home. I.e. this is for saving your property.
And control devices like your thermostat should have a local override switch that disables, in hardware, all smart features and turns it into a dumb device