One of the most powerful features in GrowVPD Pro is the ability to create automation rules that work across every brand you own. An AC Infinity controller can drive its own Cloudline fan from a live VPD reading, a Bluelab Pulse can push a pH drift alert while a Vivosun GrowHub opens a CO2 outlet during the photoperiod, and a simple Tuya smart plug can sit between any temperature sensor and a dumb oil heater for a cold-night safety net. GrowVPD Pro pulls all of it into one dashboard.
This guide walks you through everything you need to know about setting up automation rules, from basic concepts to advanced configurations.
What Are Automation Rules?
An automation rule is a simple cause-and-effect instruction: when a certain condition is met, perform an action. GrowVPD Pro checks your rules every 15 minutes in the background using Android's WorkManager, so your automation keeps running even when the app is closed.
Each rule consists of three parts:
- Sensor input — which device provides the data (temperature, humidity, VPD, CO2, PPFD, soil moisture)
- Condition — what threshold triggers the rule (e.g., VPD rises above 1.5 kPa)
- Action — what device should do when the condition is triggered, and what it should do when the condition is restored
Key advantage: GrowVPD Pro communicates with each brand’s cloud or controller independently, so one rule can combine a sensor and a target device from different brands (Tuya, AC Infinity, Mars Hydro, Spider Farmer, Vivosun, Bluelab, SANlight). That said, the cleanest, safest rules are usually inside one brand — an AC Infinity controller nudging its own fan, a Vivosun GrowHub opening a Vivosun outlet — because the controller is designed to run that loop. Cross-brand rules shine when you want a simple switch (a Tuya plug) to react to any sensor, or when you want notifications from a sensor that doesn’t have its own actuators (like a Bluelab Pulse).
Creating Your First Automation Rule
Open the Automation tab in GrowVPD Pro. If you have not set up a room and tent yet, you will be prompted to create one first. Once your tent is configured, tap the + Add Rule button.
Step 1: Select the Sensor Device
Choose which connected device provides the sensor data you want to monitor. This could be a standalone sensor (like a Tuya WiFi sensor) or a controller with built-in sensors (like an AC Infinity Controller 69 Pro). The app will show you which data types each device reports.
Step 2: Choose the Condition Type
Select what you want to monitor. GrowVPD Pro supports 12 condition types:
- VPD — Vapor Pressure Deficit (calculated from temperature + humidity)
- Temperature — air temperature (above or below threshold)
- Humidity — relative humidity percentage
- CO2 — carbon dioxide concentration in ppm
- PPFD — light intensity in μmol/m²/s
- Soil moisture — volumetric water content percentage
- Soil EC — electrical conductivity of the growing medium
- Soil temperature — root zone temperature
- Night temperature — temperature during lights-off period
- Temperature differential — difference between day and night temps
- Humidity rate of change — how fast humidity is rising or falling
- VPD rate of change — how fast VPD is shifting
Step 3: Set the Threshold Value
Enter the value that should trigger your rule. For example, if you want to activate a fan when VPD exceeds 1.4 kPa, set the threshold to 1.4 with a "greater than" condition.
Some conditions support a range (min and max values). For example, you might want to keep humidity between 55% and 65% during flowering — set the lower threshold to 55 and the upper to 65.
Step 4: Set the Hysteresis
Hysteresis is a buffer zone that prevents your devices from rapidly cycling on and off. If your VPD threshold is 1.4 kPa with a hysteresis of 0.1, the rule triggers at 1.4 but does not restore until VPD drops below 1.3.
Tip: Always set hysteresis. Without it, a sensor reading that fluctuates around your threshold (e.g., 1.39, 1.41, 1.39, 1.41) would cause your device to switch on and off every 15 minutes. A hysteresis of 0.1 kPa for VPD or 2°C for temperature works well for most setups.
Step 5: Select the Target Device
Choose which device should respond when the condition is met. This can be any controllable device in your setup: a smart plug, an exhaust fan, a humidifier, a heater, or a grow light. The device does not need to be from the same brand as your sensor.
Step 6: Define the Actions
Set two actions:
- Trigger action — what happens when the condition is met (e.g., turn ON, set fan to speed 5, set dimmer to 80%)
- Restore action — what happens when the condition returns to normal (e.g., turn OFF, set fan to speed 2, restore previous state)
Step 7: Optional Advanced Settings
- Time restrictions — only run this rule between certain hours (useful for not running humidifiers during lights-off)
- Growth stage filter — only apply during specific stages (e.g., flowering only)
- Max run time — automatically stop after a set duration (important for CO2 generators)
- Min off time — prevent the device from turning back on too soon (protects compressors)
- Min on time — ensure the device runs for at least this long once triggered
- Priority level — when rules conflict, higher priority wins
Example Automation Rules
AC Infinity: Native VPD Loop
The single cleanest rule in a tent — same brand, built-in probe, controller in charge. Keeps your VPD inside the flowering band without the rule ever leaving AC Infinity’s own hardware loop.
- Sensor: AC Infinity Controller 69/89 Pro temperature + humidity probe (built-in)
- Condition: VPD outside 1.1–1.4 kPa (flowering band)
- Hysteresis: 0.1 kPa
- Target: AC Infinity Cloudline fan on the same controller (UIS cable)
- Trigger action: Nudge fan speed by ±2 steps toward target
- Restore action: Return to base speed for current stage
- Growth stage filter: Flowering only
Night Temperature Safety Net (Any Sensor → Tuya Plug → Dumb Heater)
A good cross-brand example. The plug is just a switch — the brains are your real sensor and GrowVPD Pro. Use whichever sensor you already trust.
- Sensor: Any connected temp sensor (AC Infinity probe, Bluelab Pulse, SwitchBot, cheap Tuya Zigbee probe…)
- Condition: Temperature < 18°C
- Hysteresis: 2°C
- Target: Tuya smart plug feeding a regular oil heater
- Trigger action: Turn ON
- Restore action: Turn OFF once the tent recovers to 20°C
- Time restriction: Lights-off hours only
- Min off time: 10 min (protects the heater’s internal thermostat from short-cycling)
Vivosun GrowHub: Daytime CO2 Enrichment
Same-brand loop again: Vivosun’s CO2 sensor trips a Vivosun outlet feeding the regulator — but only with lights on, and never longer than the hard cap. Dosing CO2 blind is dangerous; this rule is carefully fenced in.
- Sensor: Vivosun GrowHub CO2 probe
- Condition: CO2 < 800 ppm
- Hysteresis: 100 ppm
- Target: Vivosun smart outlet controlling the CO2 regulator solenoid
- Trigger action: Turn ON
- Restore action: Turn OFF once CO2 reaches 900 ppm
- Max run time: 30 minutes
- Min off time: 15 minutes
- Time restriction: Lights-on hours only
Bluelab Pulse: pH Drift Notification (No Auto-Dose)
Root-zone pH is a place where we deliberately do not automate the actuator. A bad reading or a stuck dose can hurt plants fast. This rule watches the Pulse and pings you — you stay in the loop for any nutrient correction.
- Sensor: Bluelab Pulse meter (via Edenic cloud)
- Condition: Root-zone pH outside 5.8–6.3 (soil/coco) or your custom range
- Hysteresis: 0.1 pH
- Target: Push notification to your phone (no device action)
- Trigger action: Send alert with reading, grow stage and last 24h trend
- Restore action: Silent (no “all clear” spam)
- Min off time: 1 hour (prevents alert floods during repeat readings)
Automated Light Schedule (Mars Hydro / Spider Farmer / Vivosun LEDs)
Run your photoperiod on a stage-aware schedule, with gradual sunrise and sunset dimming so plants aren’t shocked in or out of the day.
- Condition: Time-based (e.g. 18/6 veg, 12/12 flower)
- Target: Any Mars Hydro iConnect, Spider Farmer or Vivosun LED in the tent
- Trigger action: Ramp from 0% to peak brightness across a 15–60 min sunrise window
- Restore action: Ramp back down across a sunset window at lights-off
- Growth stage filter: Different peak brightness per stage (Seedling 40%, Veg 80%, Flower 100%)
Advanced Automation Features
Beyond the simple "if condition then action" rule, GrowVPD Pro layers in several smart features that make automation safer and more accurate. These are on by default for new tents but can be tuned per rule.
Sensor fault detection
If a sensor reading goes flat (same value to within 0.05 for several samples in a row), spikes implausibly (e.g., +10°C between readings 1 minute apart), or stops reporting for longer than its expected polling interval, the rule engine flags it as a probable fault and pauses dependent rules instead of triggering on bad data. You get a notification suggesting calibration or replacement, and rules resume automatically when the sensor recovers.
Deadband: 2-min dwell + 5-min hold
On top of hysteresis, GrowVPD Pro applies a 2-minute dwell (the condition must remain true for 2 minutes before triggering) and a 5-minute hold (the action holds for at least 5 minutes once triggered, even if the sensor briefly drops back into the safe zone). This kills the rapid-cycle problem when a sensor flickers around a threshold and protects your equipment from short on/off bursts.
Leaf temperature offset for VPD
Air temperature is not the same as leaf temperature, and VPD is what the leaf experiences. With strong direct LED light, leaves can sit 1–3°C below ambient air temp due to transpiration cooling; under HPS, they sit 1–2°C above. GrowVPD Pro lets you set a leaf temperature offset per tent and uses the corrected leaf temperature for VPD calculations and rule evaluation. This is the difference between "my chart says 1.0 kPa" and "my plants actually feel 1.0 kPa."
Night offsets (temp, RH, VPD, CO2)
Plants want different conditions during lights-off. Rather than create separate day/night rules, every condition target supports a night offset — e.g., target VPD 1.2 kPa day with a -0.3 kPa night offset means lights-off VPD target is 0.9 kPa. Offsets exist for temperature, humidity, VPD, and CO2 independently, and lights-on/lights-off is detected automatically from your light schedule.
Weighted deviation across metrics
For tents with several sensors, the engine combines deviations from target into a single weighted deviation score — e.g., temperature deviation might count more than humidity if your strain is heat-sensitive. The most actionable rule (the one that brings the deviation score down most) fires first, instead of every rule firing simultaneously and fighting each other. Weights are auto-tuned based on the active grow stage but can be overridden per tent.
Emergency override (temp spike + condensation)
Two scenarios bypass normal rule timing and force immediate action:
- Temperature spike — if temperature exceeds a hard ceiling (e.g., 32°C), all fans go to max speed, the heater is force-off, the dehumidifier is force-off, and a critical notification fires. No dwell, no hold — the override runs until temp returns under ceiling for a recovery window.
- Condensation risk — if RH crosses 90% with temperature falling toward dew point, the dehumidifier and exhaust fan are force-on regardless of schedule.
Normal rules resume after a 10-minute recovery window once conditions return to normal. The override is logged in the device action history for review.
Auto stage detection (3-signal voting)
GrowVPD Pro can propose a stage transition (Veg → Pre-flower → Flower → Late flower) by voting across three signals:
- Calendar — days from grow start, against the strain’s typical timeline.
- Photoperiod — detection of an 18/6 to 12/12 light schedule change.
- Sensor patterns — transpiration rate (proxied via humidity rebound after lights-off) and target VPD drift.
When at least two of the three agree, you get a notification proposing the new stage. Tap to accept, dismiss, or open settings to disable auto-detection per grow. Rule targets and offsets re-tune automatically when you accept.
Light dimming ramp (sunrise / sunset)
For supported lights (Mars Hydro iConnect, Spider Farmer, SANlight, Vivosun), GrowVPD Pro uses the device’s native ramp command to drive smooth sunrise/sunset transitions. Set lightRampSec in the stage targets (e.g., 1800 for a 30-min ramp) and the device handles the dimming locally — even if the phone is asleep or offline. For lights without native ramp, the app falls back to step-dimming through whichever channel the device supports.
Night CO2 hold
CO2 enrichment during lights-off is wasteful (plants don’t consume CO2 in the dark) and risky (without strong ventilation, levels build up). GrowVPD Pro automatically holds CO2 dosing rules during lights-off, keeping your CO2 sensor logging but never triggering the dosing valve. CO2 dosing resumes at the start of the photoperiod, with a configurable warm-up offset so your tent reaches target CO2 within a few minutes of lights-on.
Three-point band (target zones)
Beyond a single threshold, every rule supports a three-point band: a low action target, a high action target, and the safe zone in between. For example, "humidity 55–65% safe, < 55% turn on humidifier, > 65% turn on dehumidifier" is one rule with two outputs instead of two competing rules. The tent dashboard visualizes the band live and shows where current readings sit on the gauge.
Safety Features
GrowVPD Pro includes several safety mechanisms to protect your grow and your equipment:
- Hysteresis on every rule prevents rapid on/off cycling that wears out relays and stresses plants
- Minimum off time protects devices like AC compressors that need cooldown periods
- Maximum run time prevents a stuck sensor from leaving a heater on indefinitely
- Priority levels resolve conflicts when two rules try to control the same device (safety rules should always be highest priority)
- Anti-conflict detection warns you if two rules might fight each other (e.g., one turning a device on while another tries to turn it off)
Important: Automation rules communicate through cloud APIs, which means your devices need an active WiFi connection. If your internet goes down, rules will pause and resume automatically when connectivity returns. For mission-critical safety (like maximum temperature cutoffs), consider using your device's built-in safety features as a backup.
Room and Tent Organization
GrowVPD Pro organizes your space in a hierarchy:
- Room — your physical growing space (e.g., "Garage", "Spare Bedroom")
- Tent — individual grow tents within a room (e.g., "Veg Tent", "Flower Tent")
- Devices — assigned to specific tents
- Rules — scoped to a tent, using that tent's sensors and devices
This structure lets you run different automation profiles for each tent. Your vegetative tent might target VPD 0.8–1.0 kPa while your flowering tent targets 1.0–1.4 kPa, each with its own set of rules and devices.
Tents created in the Automation tab are automatically shared with the Grow Diary through the Equipment Profile system. When you create a new grow in the diary and assign it to a tent, the automation rules for that tent activate automatically.
Monitoring and Energy Tracking
After your rules are running, you can monitor their performance in several ways:
- Automation log — see every trigger and restore event with timestamps and reasons
- Energy tracking — monitor estimated power consumption per device and per tent
- Rule effectiveness — the app tracks how often each rule triggers and how stable your conditions remain
- Smart analytics — view stability scores, energy costs, and predictive alerts over time
If a rule is triggering too frequently, that usually means your hysteresis is too small or your equipment is undersized for the space. The automation log will help you diagnose and refine your setup.