Well placed switches are good enough, no?
Hope you find it informative :-)
Imagine you go in a hotel room, all this stuff is written in Chinese, you just woke in the night with an urgent natural need, and you just want a light on right now! So you have to read a sign with "go to bathroom"?
I think the idea of Don Norman is actually good for a big shared meeting room, were different people will have to change the lighting occasionally.
But for homes (and hotel rooms), just place your switches in a logical place and avoid too many lamps, that should be enough.
Or maybe this: have switches on main light at the doors of a room, and then each individual lamp has its switch on its cord. Wouldn't that be good enough?
And we want to encourage people to turn off lights when they're not being used, so a single switch is again useful. This might be saving tiny amounts of energy, but we want to move to a world where this kind of behaviour is built in.
<shameless self plug> For example, my Android app, LampShade.io, has user-defined lighting 'moods' that work with the Philips Hue.
Currently these are primarily triggered via direct user interaction or through automation apps such as Tasker. I've also built a voice-controlled edition for Google Glass.
The app is still not as brainlessly convenient as a physical switch though. I don't think it can become that convenient without contextual inferring the state of the room/user, which may require more prevalent internet-of-things sensors to accomplish.
</shameless-self-plug>
But you're right, as good as LampShade may be I still have to whip out the phone, fire up LampShade, swipe to the light or scene that I want, tap a button. Thing is, I don't know how to make it better, I don't think I'm wired to come up with the clever solution. I've considered NFC tags on the wall, but I don't think I'm getting that past the wife. (Plus she's an iOS girl, so NFC won't do her any good.)
I believe good lockscreen widgets will be more convenient that NFC, and my next big update will focus on this.
Automation, scheduled lighting, predictive lighting(not yet implemented, think Nest), etc are all very powerful, but I doubt they will ever be comprehensive enough for all daily home lighting interaction.
There are few things as annoying as that.
They were designed to save money, because nobody would forget to turn off the lights. They did an excellent job of keeping people in the dark, partially because of the above sensor problem -- typing on a keyboard doesn't provide enough movement to trigger the sensors -- and partially because of their incredibly high failure rate.
At about $50 per sensor module installed, they had to keep an electrician on full-time replacing sensors. I heard that eventually they stopped relying on trouble tickets and just swept the building over about a two week cycle.
Meanwhile, people bought lights that they could control by themselves. Many of them were halogens running on 150 to 450W.
Failed all the way around.
Since we're already using a Raspberry Pi for other purposes, I have the project of decoding the remote's protocol and driving an infrared led from one of the RPI's GPIO ports.
Because our current binary model of "flip this switch, this light comes on" is dumb. We want lighting "scenarios", not control of individual bulbs/small clusters of bulbs.
What you should be solving for is these lighting scenarios, for example "I walk to walk from my bedroom to the kitchen and I want the pathway lit" (this is called pathway lighting). Or "I want ambient light in the living room appropriate for movie watching", or "I want the nightlights turned on."
Believe it or not this is already (kind of) solved with what's called Lighting Control Systems [0]. They're complicated, expensive, and I've only seen them on very, very expensive homes.
Supposedly the price is coming down, who knows. I think affordable consumer-grade is going to be an internet-of-things kind of solution.
[0] http://www.lutron.com/en-US/Residential-Commercial-Solutions...