You know (I hope) that that functionality does not require a cloud based service right? You are describing features for things I was playing around with 20 years ago, what you need is a program or app, not a live service. The appeal of controlling your things from your phone is not new.