Introduction
This guide walks you through buying and installing a complete vineyard monitoring and protection system:
- Ecowitt weather station - temperature, humidity, wind, rainfall
- Ground-level thermometer - crucial for frost protection
- OpenSprinkler - remote control of irrigation/sprinklers
This is the same stack we run at our own Pustkowie Vineyard, which in spring 2025 successfully protected the vines from frost (the temperature dropped to -1.9°C, with 0% losses).
Part 1: Ecowitt weather station
What to buy
Basic kit (recommended):
- Ecowitt GW1100 or GW2000 - WiFi gateway (~€35-60)
- WH32 or WH31 - outdoor temperature/humidity sensor (included in kits or ~€20)
Optional (useful):
- WS69 or WH65 - full station (wind, rain, UV) (~€100-140)
- WN34 - ground-level temperature sensor (crucial!) (~€15)
Where to buy:
- Amazon and local marketplaces
- Home-automation retailers
- Directly from ecowitt.com (longer shipping)
Step 1: Physical installation
Gateway (GW1100/GW2000):
- Place it inside a building with WiFi coverage
- Connect it to power (USB or a power adapter)
- Position it where the radio signal from the sensors can reach
Outdoor sensor:
- Mount it on a post or wall on the north side (out of direct sunlight!)
- Height: 1.5-2 m above the ground
- Away from buildings and concrete (they store heat)
Ground-level sensor (WN34) - IMPORTANT for frost:
- Place it about 10-20 cm above the ground
- In the middle of the vineyard, not at the edge
- Shield it from direct sunlight (a small cover)
- This is the sensor that decides when the sprinklers turn on!
Step 2: Ecowitt configuration
Mobile app:
- Download “Ecowitt” from the App Store or Google Play
- Create an account
- Add the device (GW1100/GW2000):
- Reset the gateway (hold the button)
- Connect your phone to the gateway’s WiFi network (ECOWITT-XXXX)
- Enter your own WiFi network details
- The gateway will connect to the internet
Pairing sensors:
- Insert batteries into the sensors
- In the app, open the gateway settings
- The sensors should appear automatically
- Assign channels (e.g. Channel 1 = main, Channel 2 = ground level)
Step 3: Getting the API keys
In the Ecowitt console:
- Log in at ecowitt.net
- Go to View Devices and make sure you can see data
- Click Settings → API Keys
- Generate:
- Application Key (a long string)
- API Key (a shorter one)
- Save both keys - you will need them for VineyardElf!
Step 4: Integration with VineyardElf
- In VineyardElf, go to Settings → Weather station
- Choose the type: Ecowitt
- Enter:
- Application Key
- API Key
- Save and wait about 5 minutes
- Your data should appear on the dashboard!
Tip: Make sure Ecowitt is set to send data to the cloud (this is enabled by default).
Part 2: OpenSprinkler - sprinkler control
What to buy
Controller:
- OpenSprinkler 3.0 AC (~$170) - for 24V AC valves (standard)
- OpenSprinkler 3.0 DC (~$160) - for DC (latching) valves
Where to buy:
- opensprinkler.com - ships from the USA
- Alternatively on eBay/Amazon
You will also need:
- Solenoid valves (one per zone) - Hunter, Rain Bird, etc.
- Valve wiring (two-core cable for each valve)
- 24V AC power supply (often included)
- Optionally: rain sensor, flow sensor
Step 1: Physical installation
Controller:
- Mount it in a dry location (electrical box, garage)
- Connect the 24V AC power supply
- Connect an Ethernet cable or set up WiFi
Valves:
- Install the valves on the irrigation pipes
- Run a two-core cable from each valve to the controller
- Connect:
- One wire from each valve to COM (common)
- The other wire to the matching zone (1, 2, 3…)
Wiring diagram:
Valve 1: wire A → COM, wire B → Zone 1
Valve 2: wire A → COM, wire B → Zone 2
Valve 3: wire A → COM, wire B → Zone 3
... and so on
Step 2: First-time setup
Connecting to the network:
- Connect an Ethernet cable (the easiest option) or:
- Hold the B2 button - the controller creates a WiFi hotspot
- Connect to the “OS_XXXXXX” network (password: opendoor)
- Open 192.168.4.1 and configure WiFi
Finding the IP address:
- Check in your router which IP the OpenSprinkler received
- Or use the OpenSprinkler app (iOS/Android)
- Note the IP address (e.g. 192.168.1.105)
Web panel:
- Open http://[IP-ADDRESS] in your browser
- Default password:
opendoor(change it!) - Configure:
- The device name
- The time zone
- Zone names (e.g. “Sprinklers section A”, “Drip line rows 1-5”)
Step 3: Testing the system
Manual run:
- In the web panel, go to Manual Control
- Turn each zone on for 1 minute
- Physically check that the valves open and water flows
- Listen for the click of the solenoid valve
Troubleshooting:
- No click → check the wiring
- Click but no water → the valve is blocked or there is no pressure
- Valve does not close → damaged valve or wrong polarity (DC)
Step 4: Integration with VineyardElf
Option A: Via IP address (local network)
- In VineyardElf, go to Settings → OpenSprinkler
- Enter:
- The controller’s IP address (e.g. 192.168.1.105)
- The device password
- Save
Option B: Via OTC (remotely, through the cloud)
- In the OpenSprinkler app, generate an OTC (One-Time-Code)
- In VineyardElf, enter the OTC instead of the IP
- This works even when you are not on the same network!
Testing the integration:
- The OpenSprinkler status should appear on the VineyardElf dashboard
- Try starting the sprinklers from within VineyardElf
- If it works - success!
Part 3: Frost protection - the whole system in action
How it works together
Ecowitt (ground-level thermometer)
↓
Temperature: -0.5°C
↓
VineyardElf detects the risk
↓
Sends a command to OpenSprinkler
↓
The sprinklers turn on automatically
↓
Ice on the buds protects them from frost!
Configuring the frost loop
- Make sure that:
- The Ecowitt station is running and sending data
- OpenSprinkler is connected
- You have a ground-level thermometer (this is what counts for frost!)
- In VineyardElf:
- Go to Frost protection
- Set the temperature threshold (default: start below 2°C, stop above 3°C)
- Choose which zones should turn on
- Enable the loop:
- Click Start the frost loop
- The system will begin monitoring 24/7
- You will get an alert when the sprinklers turn on
Our settings (Pustkowie Vineyard)
- Start threshold: ground temperature below 2°C AND a downward trend
- Emergency threshold: temperature below 0.5°C (start immediately)
- Stop threshold: temperature above 3°C
- Zones: 6 sprinkler zones, all turned on together
- Season: March 1 - June 14
Tips from experience
- Test before the season! - Run everything manually and check
- Check the water pressure - Sprinklers need at least 2-3 bar
- Monitor water usage - A night of sprinkling uses a lot of water
- Have a backup - An SMS alert when the system turns on
- The ground-level thermometer is crucial - The temperature at ground level can be 2-3°C lower!
Cost summary
| Item | Approximate price |
|---|---|
| Ecowitt GW1100 + sensor | ~€50-70 |
| Extra WN34 thermometer | ~€15 |
| OpenSprinkler 3.0 | ~$170 |
| Valves (x6) | ~€70-140 |
| Wiring, connectors | ~€25-50 |
| TOTAL | ~€330-450 |
It is an investment, but a single season saved from frost pays for itself many times over!
Problems? Questions?
- Check our other knowledge base articles
- Email [email protected]
- Join the winemakers’ group on Facebook