Can Your Smart Home Live Without The Cloud?