Compatible Light Switch For Node-Red

It seems there is an absolute plethora of different WiFi light switches out there. I would like to install one or many to control some outdoor lights at my home using node-red. What are you guys using for switches and nodes?

I have two three way circuits that would need switched and others are just singles.

Not sure if I could replace one three way switch with a WiFi switch or if all three ways in the circuit would also need to be converted to WiFi?

Are there switches that offer off/on/dimming?

Hi Seth.

I think it had better be explained where Node-Red fits in to all this.

As you said there is a plethora of WiFi switches out there.

Likewise there is a plethora of ways to do what you want.

I think some of your confusion is where/how Node-Red fits in to all of this.

Node-Red is a program (to call it) that allows a lot of things to be done. Including WiFi control of lights.

HOW this is done is a whole other set of things.

For example:
You could control the WiFi switches from Node-Red. This would involve learning the codes sent by the switches and replicating them. There could be a library (or node as the term is here) that supports your WiFi system.

You could build simple hardware outputs from an Arduino to then "electromagically" press the buttons on the existing remote control.

This way would involve hacking the remote control allowing electronic button pressing done by the arduino.
Basically putting a FET in parallel with the button you press.
Then, make a "dashboard" which looks like the remote control and when a button is pressed it sends a signal to the arduino and it "electromagically" presses the real button.

I'm not going to say which is easier. You are going to have to work that bit out yourself.

Designing dashboards isn't too complicated. I have done it, so that says a lot.

So all this about:

Well, that's at a different level. Node-Red is software. That is hardware.
You have to work out how to get the software to control the hardware.

Again: There are many options. My love for switching "mains voltage" (don't know your local term for that) is relays.

Sure they are "old school" but they work. They provide a simple "on/off" switch and easy to associate with logic levels at the software part.

Dimming is a whole other field. I don't know enough on that to suggest solutions.
Other than LED STRIPS are great and offer a whole lot of options which are easy to implement.
It just depends on how much light you want....

Again: I can't answer those questions. Only you can.

You need to explain a bit more. For starters, knowing what country you are in would be a helpful starting point since standards can be different for different countries.

Also "switch" is a rather overloaded term. Do you mean in-wall light switches? Or External plug-type switches?

There are solutions for all of these things. The most Node-RED friendly switches tend to be the SONOFF devices. There are other cheap ones that can be hacked but the SONOFF are the most easily hacked. All of them need to have their firmaware replaced. Then there are things that come from network vendors (typically) that have a published (or at least known) API such as the ones from Edimax - however, you are less likely to find in-wall devices from them.

Then there is non-WiFi wireless controllers using older "standards" such as HomeEasyEU, LightwaveRF, Zigbee, etc. Typically you would also need a bridge device to control these.

For 3-way, in-wall switches, you will need to convert ALL of the switches to wireless, if you leave a manual switch in place, someone is bound to turn off the manual switch and then your nice automation won't work.

Dimming is certainly possible with some devices though I'm not sure I've seen any WiFi switches with dimming but that might just be because I've not looked. Dimming is a tricky subject in its own right, especially with LED's and when used with standard LED bulbs (many of which don't support dimming anyway), you tend to find that there are a disappointing number of dimming steps & that there is a big jump from still reasonably bright to off. Still, been a while since I tried that as well so maybe things have moved on.

I am using RF switches, cost $4 a piece (!), together with a sonoff RF bridge (running on tasmota with custom "portisch" firmware), can control anything. I am also using sonoff's PIR sensors to trigger stuff (these also work with the sonoff RF bridge). To make wall switches wireless, combine existing switches with a shelly.

DrZz's recently had a wifi/mqtt switch on his show that was built using a ESP board.

Just be aware that these don't generally work with standard UK lighting wiring.

They are RF switches, they don't do anything with wiring, you will need to combine them with like shelly's or sonoff's.

OK, I wasn't clear enough. It is the relay's that don't typically work with UK lighting wiring. UK lighting circuits have a slightly odd wiring layout.



Correct, I was merely asking to see what other people have done to accomplish the same.

Thank you!

Relays, naturally, are easy in function. However, I am after a cleaner solution. An in-wall WiFi light switch that I could send an on/off signal from Node-Red would be appropriate.
Dimming would be nice, but I can always install a seperate non-smart dimmer and just set the intensity manually.

Something like this,

There also appears to be nodes readily available.

Anyone have experience using these nodes with the TP-Link smart switches?

Also check out the SONOFF devices.

Node-RED control requires some hacking though.

If they device needs a neutral then UK light switches don’t have that.

That's correct.
Most UK conventional wall-switches just 'switch' the live wire.
Whereas, the 'SMART' switches have live and neutral connected to them.
So you will have to re-wire the switch (not an easy task as I can tell you).

You could always keep things simple and go with Phillips Hue light bulbs.

1 Like

That would be easiest but also the most expensive.
I have 10 lights on one switch right now.

And just to put some concern to security; I personally would and will be very selective when adding "wifi-devices" to my network. I know, I do already have many RPi's connected but those I kind of trust, but adding wifi-switches of all kind??? At least consider making a solution with those on the separated guest network in such case.
Therefore, for security reasons, it is safer to use those RF, Zwave or ZigBee devices. Both Philips Hue, Osram and IKEA Tradfri is using ZigBee

1 Like

Here is one of the channels I watch on YouTube and this video uses a three-way switch and I think he has another similar video.
I like the fact that he uses the tasmota firmware so mqtt can be used locally without needing any cloud provider or even internet.
I am also a firm believer in being able to control everything locally without an internet connection and as such mqtt is awesome.
most of the over-the-counter items require connecting your device to some third-party cloud provider.
If you can get through the steps of adding tasmota firmware, I think that solves the problem I was wanting to keep things all local for things like light switches.
Additional thought about light switches, they usually require a neutral wire and three ways and four ways are already complex to hook up, be careful.
Anyways here is a link to a channel I have been using:

Yes, the Shelly devices do look quite nice if they fit your needs. A step up in quality (and price) from the SONOFF devices.

I agree with others that I am very reluctant to use devices that rely on external services to work. They fail if your internet service goes down, if the supplier gets bored or runs out of money and may have very uncertain security. That's why I chose a smart heating solution that, while it does use an external service, it doesn't have to use it. And why I roll my own lighting controls.

Personally - my lights switch’s are all z-wave

That allows me to always know their status plus with the z-wave controller hosted on my home network; I’m not reliant on any 3rd party for connectivity

I’m in the UK and e.g use the Fibaro Dimmer module with my kitchen lights / which is one switch feeding 9 bulbs

With NR I either use the MIOS node or I can make local http requests to turn then on/off or set the dimmer level

1 Like

Thanks folks for the feedback.
I don’t have internet access at my house. I am too far out in the country. I would definitely need a local solution. I agree that devices that require a 3rd party service would not be ideal. In fact, I would label them as “wont work”.

I’m also not concerned with security. I mean, it’s a light switch without internet connection.

I’m going to read on the Shelly relays.

I have three wall switches made by Martin Jerry, each of which have been flashed with Tasmota via tuya-convert process. Also, they can be flashed using a serial adapter if you take the rear cover off. Easy to get to the pins. Two are in bedrooms, one is at the front door. Using Travis Griggs video, I set up a rule for long press so the switch has two functions. 1) turn on the light. 2) long press turns on the bedside lamp. The front porch light switch will also turn on the patio lights with the long press. For more info, check out DigiblurDIY's channel on You Tube. I have Node-Red automations that use the call service node to turn the lights on or off if conditions are met.