You can read more about it here: http://openhybrid.org/how-to-connect-everything.html
The interfaces them selfs are web pages.
You can read a bit more about this problem here: http://openhybrid.org/learn%2c-setup%2c-operate.html
I'm trying think of a complex physical interface - not one where the abstractions are buttons rather than a touch screen, but one without abstractions (if I understand your meaning on the webpage). Most man-made physical interfaces are simple, probaly for good reasons. A large sailing vessel, operated manually, is the best example I can think of, with the many sails, ropes, the rudder, etc. On one hand, my impression is that it's easier to conceive of them when using their physical interface; on the other I think an abstract UI could hide a lot of the complexity; for example it could present only the part of the interface I need for a particular task, hiding other parts and underlying mechanisms; also it could show helpful things that would be hidden in a physical interface, such as somthing blocked from view or info such as the stress on a mast or wind speed.
But I'm just thinking about it now; I assume someone has researched and thought about this issue ...
Most likely, the switch controls the lights, which is perfect when you want to turn them off and go to sleep.
But maybe when you wake up, you'd actually want it to open the windows, or start the coffee maker.
And if someone else comes in to your room, maybe they'd prefer it if it started the audio system.
If we could manipulate all the physical objects around us with software, can we produce an environment which we can manipulate not just physically, but also electronically, to map our intents and needs as we have them?
And if we could, how would we go about "reprogramming" the world around us?
It's the ultimate vision of AR and "IOT".
Right idea but it's implementation was very very clunky.
Exposing the IoT functions as services seems brilliant to me (has it been discussed before?). What will we end up with? A overly redundent mess of IoT functions (e.g., how many devices have clocks)? Or maybe an IoT server on each home/office/car/phone (or more likely, in the cloud) that provides a central source for basic functions like timers, monitors, etc.?