Hack Fibaro RGBW controller to become a sprinkler controller

I’m new here so forgive me if its been asked, I am wondering if it’s been suggested/done…but is it possible to use a Fibaro RGBW controller along with a 12/24 volt power supply to create a zwave controlled sprinkler system? I’m certain it could be done by looking at the specs but given my lack of programming knowledge, I don’t even know where to start with it. I think it would work and be a much cheaper integration then the other options out there…unless someone else has a different idea? Plus, the app could utilize your local weather and if it rains or says it’s raining it would either suspend or send you a notice to run the program as usual on a given day or skip the cycle for that day. So, any thoughts?

PS, I love my smartthings hub!

11 Zone controller for $150 doesn’t seem too bad for a WiFi device specifically designed for irrigation… no?

Not really, but the Fibaro is zwave and only $69. Also, I already have the old 12volt converter from an old dumb sprinkler system. The Fibaro would only do 4 zones…but I don’t live on a golf course so I think 4 will work for me lol. Plus, it would integrate with the local weather and push notifications a little easier id imagine…especially to the smartthings app. And I like the idea of running everything in my Smartthings app.

1 Like

Your idea certainly has potential. If you can hold the right voltages for the solenoids, I guess it would work; and a custom SmartDevice Type would be ideal so that you don’t bury the functionality in an RGB lightbulb interface!

Being in California, I would be a little concerned at this time regarding SmartThings’s reliability. Currently if a light is left on for an extended period (especially an LED), the financial and environmental impact is minimal. If a sprinkler valve is left open for an extended period, a lot of water waste can occur very quickly.

I’ve used the RGBW controller with four 12V pumps to jerry-rig an irrigation system. The RGBW controller also gives you 0-10V analogue inputs, which I used with soil hygrometers so that I could trigger the watering on a certain soil humidity rather than a schedule.

Be aware that the RGBW controller ramps up the voltage between 0 and 12V by default - so you need to configure the step size to be 12V (or the number of steps to 1, I can’t remember how it works) - other wise it will run through the whole range of voltages on the way up, which, so I’m told, is bad for the pump. Can anyone confirm if it actually is, by the way?




Excellent, I figured it could do this because it is designed to control that specific load…12 or 24 volts. I’m sure that coding could allow this to either be on or off, as opposed to ramping up the voltage. I hate “burying its functionality” in a sprinkler system but I also hate that a simple device like this for controlling sprinklers hasn’t been designed at this price point…take away the dimmer and I’m sure it’d be a couple bucks cheaper. No reason a device with 4 channels for controlling sprinklers would need to cost over $100, especially if the code can be wrote using smartthings language and Smartthings does all the heavy lifting.


Is your irrigation system using a “pump” or a solenoid valve?

I’m only speculating, but id guess whistler’s is a solenoid as I am not aware of a continuous duty 12 or 24 volt pump that could develop 40+ psi water pressure in 3/4" plumbing.

I also intend on using solenoid on mine as it currently has old brass valves on it. My house was built in 1976, a year after I was born…lord I don’t feel as old as the house😱 lol…but I had to gut it and bring it up to speed and in doing so I have put several z wave devices on and chose smart things as my hub. I love the functionality of the thing. I only wish I knew how to write code to develop for the things because I’d do something with it…like the sprinkler idea and so on. I’m a bit of a tinkerer. I will probably run some of the LED lights under the cabinets and integrate the Fibaro RGBW with it. My only question with regard to that, if the Fibaro RGBW controller is on the system would it work with a regular light switch or would I need a zwave type switch set up to control on/off? I could manage with only an on/off switch and dial in colors with the app if I wanted to change things up.

Not 100% sure what you are asking… Are you talking about main power to the strip?
This would be a similar scenario to the main power to Hue Lightbulbs … if the main power is reset, then the strip may default back to full white or full dark…

Aha - perhaps I’ve gone about it an odd way! I have no experience with traditional irrigation systems, so I just jerry-rigged one with whatever I had lying around!! How does your system supply pressure - through gravity?

I had three 12V pumps left over from a previous project - they cost about £6 each (not sure what the etiquette is on the forum, can post a link to the product if it’s allowed?). I put each of these in a separate small rain butt outside and wired them back to three outputs on the RGBW controller. The fourth I/O is in input mode reading the analogue output of the soil hygrometer (£2 off eBay). When the voltage output of the hygrometer falls below the threshold set in the software the pumps activate and pressurise the system - until the hygrometer gets damp and shuts them off again. The pumps are just connected to cheap plastic manifolds and 4mm irrigation pipe, terminated in little 4mm adjustable sprinkler heads. All of the latter parts were around the £1 - £2 mark off eBay, so all told the system was about £50.

At the moment, it’s three zones of watering with one zone of moisture sensing; I’m planning to get another soil hygrometer and have a zone of sensing for each zone of watering so that it properly responds to soil conditions. If you’re happy with scheduling instead then four zones off one controller - assuming that the sum of your pumps’ current demands is not more than 12A.

I don’t have much land here in London, so I’ve been thinking about using the same principle to trickle nutrient mix through a vertical arrangement of rockwool and growing a “vertical” garden!

When the RGBW controller is in RGBW or RGB mode (i.e., not I/O), a normal contact closure switch can be connected to any input to trigger any of the following:

  • Switching
  • Dimming
  • Colour cycling

Pressure is supplied via normal public water mains … irrigation comes from the same system as household potable water. It goes to a distribution point with 4 solenoid activated valves out to 4 zones of lower-pressure plastic irrigation hoses, drip and sprays.


I guess that was kind of confusing sounding, lol. Anotherwards, if the strips are wired to the controller…the actual controller would be wired to power. How would one turn the controller on and off absent the smartthings app? Would it need to be controlled by a linked zwave device, like the aeon labs 4 button remote, for on/off or is there a regular light switch that would supply momentary power to the controller to turn the light either on or off?

So a momentary switch…like a light switch that is pressed to turn on lights, closing the circuit momentarily, but returns automatically to an open circuit…would work? Pardon my ignorance as I don’t know the fancy schmancy “technical name”, just how they work…mostly. LOL

Hi there, you’re looking for a “normally open (NO)” retractive / momentary switch. If you wire it to inputs 1, 2, 3 and 4, by default it it will give you the momentary on you’re looking for.

It’s also possible to configure it to be a toggle switch, so that each state change of the switch toggles the RGBW controller to change state as well - I.e., you press it down once, the light comes on; press it again, the light turns off (regardless of the fact that the circuit is left open at the end of each depress and release).

Incidentally, if you only wire the retractive switch to one input rather than all four, it will temporarily turn that one channel on (so if you’re using four single-colour switches with one RGBW controller, you can switch them on or off individually… or individual colours in an RGB strip)!

Out of interest, why do you need momentary on?

Well, I started out talking about frankensteining the RHBW switch to control my irrigation system but ADD got the best of me and I ended up talking about my interest in using the RGBW switch as its intended and putting it under my cabinets. My question regarding that was if the RGBW switch is wired up to my led lights and connected to my smartthings hub, how would I be able to turn those lights on without accessing my app in my iPhone? I assumed a momentary on switch would be what was needed to activate the digital control inside the RGBW controller to turn them on…perhaps I was wrong? LOL, My struggle is real and so is ADD.

Hey, I have a very simple water valve, that irrigates my small garden, no zones! Would I be able to replace my existing, and dumb, irrigation controller that runs off a small battery, with a Fibaro RGBW Controller instead? And just buy a larger battery for it?
So I could run it off smartthings, and I have some nuisance cats that I’d like to use a motion sensor to trigger the system so they don’t ruin the grass!

Where would I connect the positive wire of the pump, to any one of the R, G, B, or W connections on three Fibaro module?
Would this work do you think?

P.S. I can’t get any 220 there unfortunately, so it would have to be 12v.
What size battery would I need to power the Fibaro RGBW Controller if this is doable.

While I initially thought this would be a superb idea when I saw this thread pop up, having thought about it some more I think it’s too close in price to a proper irrigation system that can be integrated (some great prices on Rachio Iro right now) once you factor in the PSU, connectors/cabling/water proofing etc etc.

It’s also not cheap enough when this DIY is available and is proven:

I saw that “Smart Sprinkler System” but it sounds way too complicated for me.
I’m hoping someone can tell me of I can do the same thing with Fibaro RGBW Controller for €49, and just a 12v battery for €10?
I’m not interested in sensors, zones and cloud algorithms, just would like to turn on one water valve on a schedule via smartthings.

Most of the ‘complication’ has already been done for you and if you can achieve what you want to achieve with the Fibaro, you’d be more than capable of doing the ‘Smart Sprinkler System’, likely for less with more capability that has been proven and for less.

Each to their own however, good luck with your project!