... What if I'm sitting/laying on the bed watching tv? That's different than sleeping in terms of the type of interruptions you want. ..
Indeed it is and that's why it wouldn't have to guess because there are plenty of available parameters to help make a good decision:
- Bed occupied: Yes
- Lights On: No
- Motion: No
- Time of Day: Evening
- A/V Devices Active: Yes
The first four items lead one to to conclude that the person is asleep and the lights should not be automatically activated. However the last item suggests the person is lying in bed and watching TV/listening to music so if the lights could be allowed to turn on automatically.
Is it cheaper to hard-code everything to a button? Unquestionably. However, it is only one step above 'lights with timers'. There's nothing wrong with that (hey, I use it) but, as mentioned by others, if a home is to be truly "smart" it must, at the very least, react to, and optimally anticipate, a person's actions.
In the old Premise forum, someone had posted an excellent description of a "Zero User-Interface" for media components. If you insert a DVD in the player, you are implicitly indicating that
you wish to watch a movie. The HA system anticipates your needs and ensures that all A/V devices are properly routed and the room's lighting levels are adjusted. It opened my eyes to the concept of a truly "smart" home that anticipates needs based on various cues and activities.
FWIW, the attached PDF contains the original post.
PS
I wonder if two pressure sensors, one under each of the bed's rear feet, would be an accurate way to determine bed occupancy? Or just one sensor and a shim under the other one to keep the bed fairly level.