Sure, but none of this requires Scroggle, Crapple, Amazon, or M$ to act as intermediaries. Just a few sensors, a hub/brain box, and a few motor controllers.
If there was a common standard for connecting to devices in the home, I shouldn’t need to use an intermediary to fire up the jacuzzi either, just connect to my home’s router (ideally with an outward-facing static ipv6 addy) and be able to see my Jacuzzi’s mobile web interface directly.