thread Use a light switch.
Having said this, I was trying to work out when I last used a light switch in my house (except for the bathroom, WC and stairs).
I thought it was ages ago, then I remembered the cleaner always turns the lights off at the switch, so it's basically every week I have to turn them all back on.
permalink Internet of shit
You can see that that is ridiculous, can’t you?

Stubborn early adoption of gimmickry...
permalink I was engaging in self mockery, yes.
I'm the first to admit that I early adopt and end up doing ridiculous things.

However, it's super useful in some ways. I can heat the house up before I get home. I can turn the lights on with my hands full. I can turn the lights off downstairs from upstairs, and I can turn the lights off at night without taking my arms out of the duvet and/or disturbing the cat snuggling on my tummy.
I have full control of lighting in the downstairs rooms for different purposes without faffing around with lots of switches and wiring.
I also don't need Christmas decorations, and I can turn one light a funny colour so delivery people can find the house.

It's obviously as yet an imperfect implementation, but the ability to do all of these things is great, and wasn't available to mainstream punters as little as three or four years ago.
The early adopter plays a valuable role in stopping these companies going bust before they work out how these things are supposed to work, and I enjoy it.
permalink Yeah... I do get it
If you’ve really got faith, you should bypass the switches...
permalink Oh, I've got no faith,
and my cleaner appears to be hard of understanding, so the switch still works best for them.
permalink I only use a light switch for the downstairs bog when I'm ,
looking for tools*, utility room (looking in the freezer) or spare bedrooms. Everything else is controlled by my phone and a raspberry Pi. No server involved though, I built it all meself** including hand-knitted code.

*I have a Massive Toolbox in there, doesn't everyone.
**aside from the JSON code for the webserver***
***OK I didn't write apache, or raspbian etc etc