This is what Homekit[1] (and Brillo[2] from Google) is trying to fix. We're early on in IoT - things are very immature right now but that doesn't mean the entire concept is flawed.
Neither Google nor Apple behave themselves well enough to provide the standard in home automation.