[RELEASE] Fibaro RGBW Controller (FGRGBWM-441) - Advanced DTH

Thank you @anon36505037 - as always you came to the rescue.

Does anyone know off-hand how I should set up the controller to act as a simple relay? I should be able to configure it so act as a 4 channel relay with 4 inputs and 4 outputs, should I not?

The manual is not clear as to how the setup should be.

Currently, I get 12V out on all the inputs but no voltage on the outputs.

No, the FGRGBWM-441 doesn’t appear to report voltage on the main input. As you say, you could connect a signal to one of the inputs, but be aware the analog inputs are 0-10V (not 12V), so you might want to use some kind of step-down circuitry.

You’ll want to set parameter #14 to either 9, 12, or 14 for all channels, depending if your switches are momentary or toggle (I am not sure how the Toggle with Memory feature actually works).



1 Like

Thanks you, I will play with it again tomorrow and let you know how far I got…

I have 432 watts of led strips and need to use 2 fibaro rgbw controllers - Is there a way to control both of them with just one app?

I want to be able to tell alexa to turn bedroom lights off or on and have both fibaro’s do the exact same thing instead of having to tell alexa to turn two different modules off. I also want to be able to control both fibaro’s with just one app on my android if that makes sense.

Can I do that somehow or is there a better controller out there that could handle the higher wattage? fibaro’s can only handle 288w@24V.

Would it be possible to get rid of one fibaro module and use an LED strip amplifier in place of the fibaro?

Like this one? https://www.amazon.com/12V-24V-288W-RGBW-Amplifier-Protection/dp/B00M0FPV4I

If you have both the Fibaros in the same Group (Bedroom Lights) in Alexa itself does it not turn them both off anyway?

Probably the easiest way is to create a Virtual or Simulated Switch in the IDE, go to My Devices, Add Device,Type in a Name (the Name will be in ST as a switch), enter a unique Network ID (make something up that will not be replicated anywhere), select a Type of “Simulated Switch” (You could try “Simulated Colour Control” but do not think it will work with Smart Lighting so experiment once you have the ON/OFF working). Set the Location and Hub, click “Create” This will then give you a Virtual or Simulated Switch in ST. Then use Smart Lighting or similar App with this new switch to Turn both the Fibaro RGBW’s on/off, again not sure how the colour will work here but play around with the Simulated Types and different Apps.

Can also take a look at the Trend Setter App, you should be able to switch them ON/OFF under one switch with this and possibly even change colours although the scenes will obviously not work. Add the Switch and Colourful Device, the app and child app first and try to Colourful DH on the Virtual switch first and see if that works, if not then try the simple Switch to just turn them ON/OFF together. I assume this app does pretty much what I detailed above but the DH’s may be better than the delivered ones and give you colour control on the Firaros as well but remember this is not the Fibaro DH so it will be basic controls of course, if it does work. Have not tried it myself but it may work.


I would also take a look at CoRE and/or webCoRE, steep learning curve but you can pretty much achieve anything with those.

Saying all this cannot see why the amplifier would not work as at the end of the day it is just a normal RGBW powered strip and the controller is irrelevant. This will probably solve all the issues leaving you with just one Fibaro so if you have no need to control them separately I would take this route to save you messing about with Virtual switches and or CoRE etc…

Let us know how you get on!

Best of luck!

I just tried Trend Setter and it works fine as an ON/OFF switch for multiple lights, including the Fibaro RGBW. It also works fine for other Colour Bulbs (Hue, LIFX etc.) using the Colour DH however for some reason the Fibaro goes all over the place when changing colour using this App’s Color DH. There is a mention of Fibaro RGBW in the thread so will investigate further and post there. However if you install this Apps and DH’s via the IDE then this is a much simpler solution than creating Simulated Switches manually and you may find the app useful elsewhere also. I know I will use it now. Just remember for now to use the normal Switch rather than Colourful for the Fibaros when running the app and setting it up.

Everything works. The polling of the power and correct status of light channels are magical.
Thanks zcapr17!

1 Like

Hm I have some issues using this on in WebCoRE.
If i set colors it turns on white no matter what.
I found out i need to do a “refresh” in DH or WebCore to se changes in live log also.
I dont have a physical switch on this dimmer btw.
There is a delay and even sometimes mismatch in real status and what i se in the device in the ST app.
Any clues anyone?

I’ve got a question more on the wiring aspect and less on the handler, so move this if necessary I have the Fibaro wired as such:

I’ve also uploaded the Device Handler to my hub, and I can’t seem to find the device. Will it not show up until I have the RGBW strip connected?

Anyone want to point me in a possible direction as to what I may be doing wrong, or where to troubleshoot further?

1 Like

I’m only connecting V+ and GRD ? Noting on the V- ?

I figured it out… it was a wiring issue… V- on the transformer goes to GND and V+ goes to 12VDC

I have this same problem, I’ve tried removing the defaultValue param from the preferences section but this hasnt’ fixed it. Any suggestions?

I just removed a load of the options that I didn’t want to change and enter the ones I wanted and it’s worked, not sure which preferences it was wanting me to enter but it’s working now.

Next problem… :slight_smile:

I’m just using it a 4x 0-10v inputs. This is working correctly but it only seems to update the levels when I change the preferences. That action seems to spawn calls to the device to return the channel levels, but they aren’t being returned otherwise. It looks like the multichannel zwave event never fires.

I’ve set the threshold for reporting input change to 5 (0.5v) and the change is way more than this anyway.

Any idea why no event is being fired when the input voltage changes on the fibaro?

Does anyone know why the input change event just isn’t being fired when the input changes?

The status of the inputs is only updated on ST when the device is polled, or you manually refresh.

The end result is that it’s taking 5-10mins to register any level changes.


I have the 0.04 version but it states always on even when it is physically off. When turning off, it states turning off but after a refresh it states on again.

Any help?

@zcapr17 - Firstly, thanks for saving our butt’s with this awesome Fibaro RGBW DTH!
FYI, I’m finding an error cropping up on line 1402 when attempting to run any of the inbuilt programs:

Brandon, I just commented out lines 1402 - 1405 in the code and the custom modes started working ok. But this is a bit of a hack so I’m hoping that @zcapr17 will apply the appropriate fix at some point so I can revert to his published version.

hi I’ve been following this
i have a RGB light and need to comment out the code, which i have done. but still no joy
can anyone share some code already edited


@Frontwave, @Titch, Sorry for the delayed reply - here’s the code hack I made - commenting out lines 1402-1405 in Version: 0.04. After doing this the programmed actions for the Fibaro RGBW Controller started working fine.

def startProgram(programNumber) {
if (state.debug) log.trace "${device.displayName}: startProgram(): programNumber: ${programNumber}"

//if (state.isIN | state.isOUT) {
//    log.warn "${device.displayName}: Built-in programs work with RGBW channels only, they will not function when using IN/OUT channels!"
1 Like