Smart Homes Explained: What is a Smart Home Protocol and Who Uses Each