How it works!
Automatically water with OpenSprinkler
Forget about watering every day! OpenSprinkler takes care of irrigation fully automatically - weather-controlled, controllable from anywhere and perfectly tailored to your garden.
Explained for beginners – step by step
|
🌦️
Weather controlled |
📱
App control |
💧
Save water |
🔧
Simply retrofit |
🏖️
Carefree on vacation |
Where can OpenSprinkler be used?
From patios to agriculture – OpenSprinkler adapts to your needs.
Home Garden & Lawn
Lawn sprinklers, drip lines and bed irrigation can be controlled independently in several zones. Ideal for large gardens with different plant areas.
Raised bed & vegetable patch
Vegetables need regular watering - especially in summer. OpenSprinkler supplies your raised bed at the right time every day, even when you are not at home.
greenhouse
The greenhouse has its own climatic conditions. With OpenSprinkler and a soil moisture sensor, you can tailor the irrigation exactly to your plants - regardless of the outside weather.
Potted plants & patio
Potted plants dry out quickly. With drip irrigation and OpenSprinkler, balcony and terrace plants are also reliably supplied - without daily watering.
Ornamental & perennial border
Roses, perennials and Mediterranean plants have different water needs. Each zone can be set individually - even with different watering times.
Vacation & absence
Just pack your bags and go. OpenSprinkler continues to water reliably and you can use the app to check at any time whether everything is running smoothly. Full control – from anywhere.
What do I need for this?
These 4 things are necessary for OpenSprinkler to work.
Irrigation pipes in the garden
Drip lines, lawn irrigation, micro-drip or spray nozzles – all systems work. The lines should go to the different areas you want to water.
24V solenoid valves
Each irrigation zone needs an electric solenoid valve (24V AC or DC). These are installed in the garden or in a valve box and control the water flow.
Electricity & WiFi
OpenSprinkler requires a 230V socket and connects to the Internet via WLAN. Weather data can be accessed and the app used.
Control cable to the valves
A normal multi-core cable connects OpenSprinkler to the valves. For up to 8 zones you need a 10-wire cable. Cable lengths of up to 200m are possible without any problems.
How to set up OpenSprinkler
From installation to the first automatic watering in just a few steps.
Connect valves
Connect the control cables from your solenoid valves to OpenSprinkler. Each zone occupies one terminal. The common cable (COM) goes to the COM terminal. Details about cable types in the FAQ.
Connect to WiFi
When you start it for the first time, OpenSprinkler opens its own WLAN (e.g. OS_xxxxxxx). Connect your smartphone to it and open 192.168.4.1 in the browser. Then follow the instructions to integrate OpenSprinkler into your home network.
Install app & set language
Download the free one OpenSprinkler App (iOS / Android) or open the web interface. Set the language to German and assign a new password. Default password: opendoor.
Name & configure zones
Give each zone a name (e.g. “Front Lawn”, “Raised Bed”, “Roses”). This way you can keep track of things in the app dashboard and control individual areas in a targeted manner.
Activate weather control
In the settings under Weather & Sensors enter your location and choose the method Evapotranspiration or Zimmerman. OpenSprinkler now automatically retrieves the weather data every day and adjusts the irrigation.
Create irrigation program
Decide when which zone will be watered and for how long. For lawns, we recommend 10-20 minutes 2-3 times a week. Raised beds and greenhouses usually require daily watering. Just measure: Place a glass in the lawn - if there is 2 cm of water in it, you have the right time.
Carry out a test run
Activate each zone manually via the app and check that everything is watered correctly. After that, everything runs automatically – including weather-based adjustments.
Ready to get started?
OpenSprinkler is available in different versions to suit every need - from a compact home garden system to a professional multi-zone system.
| 🛒 To the shop | ❓ FAQ & Support |
More details and video instructions: OpenSprinkler on YouTube | Wiki | Detailed instructions (external)

Hello,
I have an OSPi 1.52 with a Zoone Expander. There are currently two valve boxes, each connected to its own master valve. Now I would like to connect a third valve box with its own master valve and 8 sprinkler circuits, which is currently controlled by a Hunter Hydrawise, to the OSPi. I like OpenSprinkler better than Hydrewise. Unfortunately, I saw that you can only configure 2 master valves in OpenSprinkler. Is there a way to add a 3rd master valve or something similar? It is important to me that the 3 master valves are switched separately to reduce water losses in the event of leaks.
Thank you
Hello, there are exactly 2 master circles planned. Here I would simply use a second OSPi.
Hello,
can you configure watering/blocking times and priorities?
Background: for me, a complete run takes over 10 hours due to the area and the limited water pressure. My beds should be watered for about 30 minutes every day, but the lawn (about 10 hours) should only be watered once a week. At the same time, the Robi drives every day between 9 a.m. and 6 p.m. and mows the lawn. My idea would be to create a program for the beds and one for the lawn. The beds should be watered at a higher priority (so that the lawn program does not dry out the beds), but the lawn should only be watered between 5 a.m. and 8 a.m. So the program runs over several days, but with a 9 p.m. “closing time” every day. Is something like that possible?
I don't understand that: How can a run take 10 hours when watering is only supposed to happen once a week from 5 a.m. to 8 a.m.? And what is the 9 p.m. blocking time for? If you have e.g. B. always waters on Mondays, from Monday to Monday there are more than 9 p.m. anyway.
So, OpenSprinkler has a dynamic scheduler. If a program is scheduled but another program is already running, it will be executed afterwards.
Unless you define the zones in a different group, then parallel (simultaneous) execution takes place.
You may have to control the execution with a script - thanks to the open API, you can implement the control manually using Javascript or Phyton, for example.
I would like to water the lawn with 10l/m², I have approx. 600m² of lawn and a flow of approx. 10l/min. This means I need 10 hours for my entire lawn, divided into 10 circuits/valves. I measured the areas and flow and used this to determine the running times of the individual circuits, which are between 30 minutes and a little over 1 hour.
Roughly speaking, I could create a program for my beds and run it every day from 5 a.m. to 6 a.m. Additionally, 4 programs for the lawn, each running on a different day from 6 a.m. to 8 a.m. and only watering 3 circles at a time. So circles 1-3 are watered on Mondays, 4-6 on Tuesdays, 7-9 on Wednesdays and 10 on Thursdays. That's how I do it now, a lot of manual work, especially when making changes. And if I'm not careful, the valve ends up under the lawnmower.
It would be nicer: A program for the beds with a high priority, starting every day at 5 a.m. A program for the lawn with a low priority, starting on Mondays at 5 a.m. (after the beds because of priority). Globally limit the watering time to 5 a.m. to 8 a.m. daily (or block it from 8 a.m. to 5 a.m.).
Ideas: 1. Create a “blocking program” from 8 a.m. to 5 p.m. that serves an unused zone.
2. Water your beds during the lockdown period
3. With the upcoming firmware 175 you can also control time-dependent events.
4. The rain sensor as a blocker: activate the rain sensor from 8-5 with a timer
Hi guys, I'm interested in the OpenSprinkler. Unfortunately, I haven't been able to figure out how exactly the watering times can be set.
Minutes, seconds? I would use the system indoors and the irrigation must be able to be adjusted to the second.
Thank you very much in advance.
Hello,
You can take a look at the demo here:
http://demo.OpenSprinkler.com
Then menu at the bottom right, change programs.
Or look at the manual: In the support menu under Manual and Downloads.
Hello, is there a small ready-made solution that is the size of a “normal” irrigation computer, i.e. a box with a battery and water pipe as input/output?
Hello,
unfortunately no. Whenever WiFi is involved, the battery doesn't work - it would always be empty. The OSBee would be a compact solution for solenoid valves with pulse coils (9V coils), it can be operated with a mini photovoltaic system, at least during the day. Only needs a USB output.
Hello.
The following questions.
I only want to operate the part via Lan, i.e. h. can the WiFi be switched off?
Can I configure it using any web browser?
Kind regards
Klaus
If you are connected via LAN, WiFi will be disabled.
Yes, via any web browser and app. Please note the system requirements.
Hello, I'm looking for instructions on what settings I need to make in the app. I can't figure it out. So which user, which IP and which password must be set. Thank you for your support. An error is always displayed that the IP (is located under B1) is incorrect. I specified 192.xxx:80 or 192.xxx with and without a port
Hello,
Maybe the OpenSprinkler is logged into the GUEST WLAN? The Fritz!box blocks access via it, so use the “normal” WLAN.
Hello,
What is meant by “larger” installations, or when is the AC version recommended?
So for me “bigger” is from a zone expander, i.e. from about 10 zones.
Hello. I have a home automation system where garden irrigation is already integrated. What I'm looking for is a soil moisture sensor with a potential-free (2-wire) output/connection. I would want to connect a sensor from my home automation there. The sensor has two states (open/closed). Which one doesn't matter to me. I don't necessarily need an internet connection, just a functioning sensor with a beatable output. Problem understood? greeting
What you need is a digital soil moisture sensor.
However, the SMT50 from our shop is analog. Together with the ZPR-21 you could achieve this, this is an adjustable limit switch with hysteresis. However, the ZPR-21 requires a 24V connection, the SMT50 5V.
I have done various tests with soil moisture sensors. The problem is that you only look at a specific point in the garden and you water that directly. This is impractical for larger gardens because the soil retains moisture differently.
Hello, I can't get an answer here in the forum, so I'm hoping for an answer here.
Hello. I connected a rain sensor according to the instructions. In the OpenSprinkler menu I selected rain under “Connected sensor type”. There is now a field underneath that says: Normally open (rain sensor). What is that for? Don't understand the point of it???!!
I have the hook in, the sensor has been reporting rain since yesterday. Does the hook have to be in there or not?
Can someone enlighten me? I couldn't find anything anywhere. Thanks
“Normal (open)”:
[ ] = If dry, then GND+SNR1 NOT connected (open); Humidity detected, then GND+SNR1 connected (closed): Reports moisture
[X] = If dry then GND+SNR1 connected (closed); Moisture detected, then GND+SNR1 NIKCHT connected (open): : Reports dryness
By the way, with the next firmware update there will be a real “humidity sensor” option
Hello, I'm looking for a solution to control irrigation via the Internet. So from anywhere in the world. Can this be done with your system?
My allotment garden needs to be watered. I have 230V there via a solar system, but no internet. I would have to build it up somehow. Cell phone? SIM card? I don't really know.
Maybe you can help me.
Hello Andreas,
yes, this should work with an LTE router with a corresponding SIM card. This would give you internet access on site.
It will be more difficult to access it from “somewhere in the world” because the LTE router cannot be identified on the Internet.
So the LTE router with OpenSprinkler is “somewhere on the Internet” and your smartphone is “somewhere on the Internet”. How do the two find each other? Since there are no fixed IP addresses in mobile communications and port forwarding does not work, both (or others, e.g. the woman's smartphone, the PC, etc.) have to meet at a central location on the Internet. This is only possible with a VPN server. All devices install a VPN client and then connect to this VPN server.
We can clarify details by email, I am very interested in the topic.
It is not difficult to implement with VPN. IPFire e.g. B. Provides a graphical interface to set up VPN with Openvpn. In addition, there is more security for the home network. ovpn must then be installed on the client (e.g. Raspi). The server must be accessible via DynDNS via FQDN. The Raspi dials in when starting. Get in touch if you need help. But why don't you sell Rainbird to Hunter? Quality, price, experience?
Do you really want to control – or just monitor? I.e. see if everything is working. That's how I would do it. Irrigation self-sufficient, but in view.
If you do this with a cloud application (e.g. https://thingspeak.com/), you don't have the problem that the smartphone and the controller don't see each other - they then meet at the cloud service.
Caveat: I don't know if OpenSprinkler supports external cloud services. Building your own with ESP8266/ESP32 would work.
LTE router: I bought an AVM router with an external antenna, but haven't tested it, it should work well even with a weak signal:
https://www.fts-hennig.de/netztechnik/router/mobilfunkrouter/fritzbox-6820.html
There are many services of this type. However, so far OpenSprinkler only supports IF-THIS-THAN-THAT https://ifttt.com/
Since OpenSprinkler is OpenSource, you could incorporate this. If you then publish it as a Github pull request, everyone could use it.
Bonjour
We have a house equipped with an automatic open sprinkler system. L'arrosage fonctionnait l'année dernière. You'll be able to take the route this year, but the water isn't sort of pas. There is no click on the vannes mais il n'y a pas d'eau qui sort. An idea of your problem?
Bonjour
si les vannes cliquent mais qu'il n'y a pas d'eau, c'est soit
a) il n'y a pas d'eau dans la conduite
b) The tension is not sufficient for the vanne. Verify the données de fabrication of the vanne with the tension measurement.