Making traditional light switches smart
jamesridgway.co.uk
jamesridgway.co.uk
The UX of a physical switch whose position always accurately reflects the state of the circuit is hard to beat, and all the smart switches I've seen seem to use buttons or some other non-tactile solution that is significantly worse UX than a plain old switch.
Looks crazy when you have a big audio mixer full of these things: https://www.youtube.com/watch?v=RPXeULcDa5w
A little DIY one: https://i.imgur.com/GnEzaKl.mp4
Physical switches also have other UX benefits, such as having zero learning curve, and being easy to operate without looking at them. I've built up enough muscle memory at this point that I don't even have to think about toggling the light switch when I walk into a room in my own home; it's so automatic at this point that if I'm distracted I'll sometimes even forget there's another person in the room and flip off the lights on my way out the door.
These are all minor things obviously; but I still wish I didn't have to sacrifice them to get the benefits of a smart switch. I understand the desire to avoid moving parts; but surely a couple properly engineered solenoids wouldn't be that prone to failure.
A voice-coil motor like from a hard drive arm could work well: fast, quite, and could work like an analog dimmer in the middle positions.
I think if cost was no object, driven switches would be the ideal user interface. It’s basically what high end audio mixing boards use.
When you have a 200 Amp breaker, just running a cable from a load location to a convenient control location (and back) calls for: a) extra lengths of heavy wiring; and b) a lot of crowding and layout constraints in your control panel area.
Haven't read the article yet, but perhaps something could be said for e.g. British wiring practice, where last I heard lighting was commonly all run on one circuit. I imaging that could make for an easier wired network for control. By varying the bridge to such a wired lighting-control network, new wireless communications/controls could be accomodated.
Next step would be to add wireless connection to the logic controlling the relays.
Generally for protecting wiring you need circuit breakers which will operate without relying on software.
True, but modern houses commonly have a ton of 3-way switches with multiple switches for each light, so they rarely reflect state anyway. At least my Lutron switches and dimmers can show me status with the tiny LEDs...
Also an arc with little current behind it (because of the light bulb inline with the circuit), isn't going to get very hot.
This is fine for one switch, but it doesn’t scale to N switches. If you have more than one switch, you now have to synchronize the light state to all switches.
A better switch would have a spring loaded neutral position which you deflect towards the state you want. That way each switch is sending commands to the light, not trying to match its state.
Multi switch lights would benefit from this. That includes physical switches, as well as software ones.
They also work without the internet, they can pair with each other (so they work without a hub), the protocol is simple, mains-powered devices are usually repeaters as well, a coin cell battery lasts forever, etc etc. I'm never buying a wifi-based smart home device again.
Beware: IKEA says they support Zigbee but they don't work well.
[1] - https://community.hubitat.com/t/xiaomi-aqara-devices-pairing...
Aqara has plenty of "known" issues regarding Zigbee compatibility
any device that supports it (and they're a lot) will work with every other device
You sure about that?
https://www.lutron.com/TechnicalDocumentLibrary/369831_ENG.p...
They seem to be pretty hard to find / expensive for some reason.
For the mainstream smart bulbs and switches I have (Philips Hue bulbs and Belkin Wemo switches) their app-based controls work even if the Internet connection is down.
The only thing that doesn't work is voice-assistant controls, and also the configuration of schedules, etc. And as others have noted, they all work fine as dumb physical bulbs and switches.
This is how -all- of my home automation works. The thermostat can be controlled via HA, but it's just a thermostat and works 100% normally without HA. The deadbolts? I can see their status in HA, I can tell them to lock, but they still just have a twist knob on the inside and a key (in addition to a keypad) on the outside, so they can be used just like any other deadbolt. Garage door openers, same deal.
I do agree that using something like Hue to turn lights on/off isn't a great idea.
Shellies are also noticeably cheaper.
Tested compatible Z-Wave device database: https://devices.zwave-js.io/ Same, but for ZigBee: https://www.zigbee2mqtt.io/supported-devices/
As I buy other HA toys, I've been getting Zigbee when I can. It has been less hassle to do the device adoption process and the USB dongle I use for Home Assistant supports both Z-Wave and Zigbee simultaneously.
Updated May 2022: Since writing this blog post I have setup Smart Home Shop UK, an online retailer for Smart Home Devices specialising in the Shelly device range
This submission just seems like an advertorial to me. YMMV
(from https://www.jamesridgway.co.uk/making-traditional-light-swit... )
That's actually configurable, since a 100% bright white light isn't always what you want.
Hu? No it doesn't. It's a switch, you press it and the light goes on and off, it needs no cloud connection at all. You can automate it if you like, but you don't have to.
And his choice was instead to use a proprietary "Shelly" device that uses WiFi instead? With its own "Shelly cloud"?
I'm sorry, but that was a bad decision.
Get a standard Z-Wave or Zigbee switch, it functions as a real switch, because it's a switch. Then get a Hubitat, which runs entirely locally, and needs no internet unless you want to connect it to Amazon Assistant or Alexa (and you don't have to).
This is future proof, and outage proof - the light switch function as dumb switches, the Hubitat runs entirely locally, with zero internet (not even local internet). And Z-wave or Zigbee are standards and you can interoperate with tons of other devices, so no worry about some manufacturer going out of business.
When that cloud service is disabled, some more developer-friendly protocols are able to be used, like MQTT, which makes these Shelly devices as future-proof as the other standards you mention, and MQTT libraries and clients are easy to find.
The only bad part is that the manufacturer’s firmware for Shelly products does not support TLS; it is possible to flash other firmwares which do not have this limitation (Tasmota).
(I have a bad experience with Shelly devices, but they made me love MQTT.)
I live in an apartment, so I haven't done proper research, but this sounds odd. Why wouldn't a smart switch still work by physically pressing the button even when there's no connectivity (I'm assuming a smart switch that actually works as an electrical switch to cut off power to a normal bulb (Probably by using a relay or a really big transistor), not a button that just sends signals to a smart bulb)
People want this because they already have them and they come in a lot of designs that are usually used all over the home (and may not be available anymore) Running an extra wire to existing switches is often complicated.
You can buy smart bulbs that work with an app but if you switch off the power the app wont be able to switch them back on.
If you add a smart component behind the switch it can bypass the switch but then the switch cant be used to switch off the light.
You get 4 states pretty much:
The smart component would have to listen to the switch, if it changes state it should switch the light.
00) If the switch was off and the light was off it should turn the light on when you switch the switch on.
10) If the switch was on and the light was off it should invert and turn the light on when the switch is switched off.
01) If the switch was off and the light was on, it should also invert and turn the light off when the switch is turned on.
11) If the switch was on and the light was on it should turn the light off when you switch the switch off.
Powering it is also an issue as there is usually only a + and a switching wire running to the switch, no - or ground.
Baloney. None of the smart switches I have ever used/seen stop working without internet/cloud connectivity, in fact some of mine are disconnected right now as I haven't gotten around to reconnecting them to wifi after my last change. This includes switches with bridges (lutron caseta etc), and wifi switches (WeMo, LeGrand, etc).
Heck - I set up a Caseta switch in the back of my house with a pico remote without ever connecting it to my bridge (which is in the front of the house and likely won't reach that far without a repeater), yet both the remote and the switch work 100% reliably.
Before I undertook to automate my whole home (over 100 devices) I adopted two simple requirements that overlap:
1. Everything must “fail normal” - it’s ok for the smart to go away if there’s a network or device outage, but I still have to be able to use the device just like the dumb device it replaced. 2. I never want a tech support call from my family to turn on/off lights or other basic stuff, esp if I’m traveling on business 10 time zones away.
This led me to steer clear of smart bulbs and ceiling fans with built in remote controls and anything else where the switch had to remain in the on position.
This works really well but it means that if the WiFi or Home Assistant goes down then it stops working. What would be great is if there was some way for the light switch to directly communicate with the light bulb even if they're not connected to a WiFi AP.
There is ESP-Now which seems to be a peer to peer communication protocol on the ESP side of things, but it would be great if something existed that could do this across Zigbee and WiFi devices. Perhaps this is something that Matter and/or Thread will help with?
Or in my case I use non-latching switches and then can cycle through scenes or use it as a dimmer.
https://www.philips-hue.com/en-us/p/hue-philips-hue-wall-swi...
The author fixed this by installing new shallow switches. If he is lucky their covers matches these of all the other sockets and switches in the house. In my cases that combo did not work