Vmware launches Liota (Little IoT Agent), a vender-neutral open-source SDK
github.com
github.com
I'm hopeful that eventually we'll get some semi-open standard that most things support. Probably Homekit or Weave. They have the huge advantage of native support on a mobile OS. Weave looks better, but Homekit has the advantage of actually existing.
I would say, wait 3 years then ask that question again.
And some possible benefits of connected lights are:
* Automatically turn off when you leave the house (or room if you have good enough sensors).
* Automatically adjust colour temperature over time (e.g. using the weather).
* Gently fade on when your alarm goes off in the morning.
I lived in a flat with motion-sensing lights in the bathroom and I wish they had been connected so I could have made them dimmer at night.
I really don't see any reason why people should be expected to control devices which are right in front of them with something in their pocket.
There's a reason we still carry cash: when the lights go out, and the ink on the credit card recorder runs dry, you can still pay for things. People who do not carry cash deserve a nomination for the Darwin Award.
There are a lot of cases when you want to change your schedule and your phone helps you do that.
Furthermore, you will be controlling the lights less with an app and more with your voice. For instance, if you tell Siri good night (and you have home kit enabled), Siri should dim or turn of the lights. Combined with Amazon's Echo, this can really be handy (although I have a lot of privacy concerns regarding Echo).
The issue at the moment is that it's not really accessible to everyday users, I had to interact directly with the system's slightly obtuse API to do that. Your everyday user just gets switches to activate a particular scene.
The security/privacy issues are also very concerning, because these systems are so complex that they become incredibly hard to understand, troubleshoot, and maintain. I can understand and repair essentially all the appliances I have because they are simple, non-IoT, minimal-software systems with no interaction between them. The tradeoff is between arguably less convenience when they work but low MTTR when things go wrong, and convenience when they work but very high MTTR or replacement cost when they don't.