Welcome back

Sign in to access your irrigation dashboard

⚠️ Invalid email or password
Forgot password?
Try the demo dashboard →
← Back to login

Reset your password

Enter your email and we'll send you a link to reset your password

⚠️ Email not found
Check your inbox! We've sent a password reset link to your email.

Create new password

Your new password must be at least 8 characters long

⚠️ Passwords don't match
Use 8+ characters with a mix of letters and numbers
Back online
🌱

Welcome to FloraPulse!

Your irrigation management dashboard is ready

📊

Monitor Water Stress

Track real-time readings from your sensors. Green means healthy, red means it's time to irrigate.

🎯

Set Your Triggers

Configure stress thresholds for each growth stage. The dashboard tells you exactly when to irrigate.

📅

Plan Ahead

Use "Next week" view to plan future irrigation based on weather forecasts and current stress levels.

📱

Works Anywhere

Access from any device. Add to your home screen for app-like experience in the field.

📚 Help

📊 Understanding Your Dashboard

Each row shows one sensor monitoring a block of trees. For most crops, the key number is the Δbar reading—how far below baseline (fully hydrated) your tree is right now. Some crops (apple, citrus, pear) show SWP in bars instead. Tap any stress reading to see that crop's specific stress levels and what they mean.

  • 0 Δbar = At baseline (fully hydrated)
  • −5 Δbar = Moderately dry
  • −10 Δbar = Very stressed

🌊 What is Baseline?

Baseline is when a tree has all the water it needs. We measure how far below that point each tree is. Trees shouldn't stay at baseline—constant wetness invites root disease and wastes water.

🔄 The Irrigation Cycle

Healthy irrigation means letting the tree dry out to your trigger point, then irrigating. The tree recovers toward baseline, then gradually dries again. This natural up-and-down rhythm keeps trees healthy while using water efficiently.

💧 Irrigate
📈 Recovery
📉 Dry down
⚠️ Hit trigger
💧 Irrigate

🎯 Tuning Your Irrigation

After irrigating, the reading should climb back toward baseline but not stay stuck there for days. If it does, you're over-watering—reduce your irrigation amount. If the tree barely recovers, increase it. Use the 30-day chart to see these patterns.

📱 Reading Each Row

From left to right, each device row shows:

  • Block — block name, crop, variety, and optional notes
  • Stage — current growth stage (tap to open the stage guide and change stages)
  • Irrigation — "ON now" when irrigating, or last duration and how long ago
  • Stress — current reading (Δbar or SWP); tap the reading to see crop-specific stress levels
  • Status bar — colored bar with trigger line; when reading passes the trigger, it's time to irrigate
  • Todo — IRRIGATE or WAIT recommendation

📈 Expanding a Device

Tap any row to see a detailed view. Inside you'll find:

  • Chart — daily stress readings and irrigation events (grey bars) with your trigger line. Pinch/swipe to zoom, double-tap to reset.
  • Efficiency score — grades how well your irrigation timing matches plant needs. Click for a day-by-day breakdown.
  • Water applied — total irrigation hours for the selected time range.
  • Time range — choose Last week, Last 30/60/90 days, This season, Last season, or Next week.
  • 24/7 view (clock icon) — toggle between midday-only and continuous raw sensor data.
  • Block settings (gear icon) — edit block name, notes, and per-device alert preferences.
  • Stage nudge — a banner may appear suggesting it's time to advance to the next growth stage.

🗓️ Planning Future Irrigation

In "Next week" view, tap any future day on the chart or the weather forecast cards to plan irrigation. Enter the hours you plan to run, and it'll show as a lighter bar so you can visualize the schedule.

🔔 Alerts & Exports

Open Settings (gear icon in the header) to configure email/SMS alerts when readings pass your trigger, download your data as CSV, or generate a PDF summary report with charts and statistics.

A quick walkthrough of the main features

Δbar (Delta bar)

The difference between your tree's current water potential and its baseline (fully hydrated state). A value of 0 means at baseline; more negative values (like −5 or −8) indicate the tree is drier and experiencing more water stress. This is the primary metric for irrigation decisions.

Baseline

The water potential of a fully hydrated tree—when it has all the water it needs. Baseline is calculated from weather data (VPD) and is unique to each crop. Readings are measured relative to this point. Trees shouldn't stay at baseline constantly; healthy irrigation involves cycles of drying and recovery.

SWP (Stem Water Potential)

A direct measurement of water status inside the plant, measured in bars of pressure. More negative values indicate more stress. For crops without a baseline equation (like apple, citrus, and pear), we display SWP directly instead of Δbar.

Trigger

The water stress threshold that signals it's time to irrigate. When your tree's reading crosses (becomes more negative than) the trigger line, the dashboard recommends irrigation. Triggers are set per crop stage and change automatically when you update the growth stage.

Crop Stage

The current growth phase of your crop (e.g., Bloom, Nut Fill, Hull Split for almonds). Different stages have different water needs and irrigation triggers. Update this as your trees progress through the season—the dashboard may prompt you with a stage nudge when it's time.

ETo (Reference Evapotranspiration)

A weather-based estimate of how much water the atmosphere "pulls" from plants each day, measured in inches. Higher ETo means faster drying. Shown in the weather forecast when viewing "Next week." Calculated from temperature, humidity, wind, and solar radiation.

VPD (Vapor Pressure Deficit)

A measure of how "thirsty" the air is, combining temperature and humidity. Higher VPD means the air pulls more water from leaves, increasing plant stress. VPD is used to calculate your tree's baseline.

RDI (Regulated Deficit Irrigation)

A strategy of intentionally stressing plants during specific growth stages to improve crop quality (common in wine grapes) or reduce vegetative growth. When using RDI, stress is deliberate, not a problem to fix.

Efficiency Score

A letter grade (A–F) and percentage showing how often your tree was in the optimal stress zone over a time period. Click the score in any expanded row to see a day-by-day breakdown of too wet, wet, optimal, dry, and too dry days.

Irrigation Hours

The duration water was applied, shown as grey bars in the chart. The water applied badge in each expanded row totals the hours for the selected time range.

24/7 View

A continuous view of raw sensor data throughout the day, not just midday readings. Toggle it with the clock icon in any expanded row. Useful for seeing overnight recovery patterns and irrigation response timing.

Stage Nudge

A banner that appears in expanded rows when the calendar suggests it may be time to advance to the next growth stage. You can apply the change or dismiss the nudge.

Device Status (Expand Arrow Color)

The expand arrow color indicates data freshness. Green = data within 24 hours (normal). Orange = 24–48 hours (stale). Red = 48+ hours (offline). If a device stays red, FloraPulse will be notified.

The status bar shows your tree's current stress level relative to its trigger. The filled portion represents the current stress reading. The dashed vertical line is your trigger threshold. When the reading (dot) passes the trigger, it's time to irrigate. Tap the stress reading to see what each color means for your specific crop.
Triggers are set per crop stage because trees have different water needs at different growth phases. For example, almonds during hull split can tolerate (and may benefit from) more stress than during kernel fill. Update your stage as the season progresses—the dashboard will nudge you when it's time.
A flat reading usually means consistent conditions. If it's flat near baseline after irrigation, you may be over-watering—try reducing duration. If it's flat at a stressed level, the tree may need water or conditions are stable. Check the weather data for context.
Trees typically respond within 12–48 hours after irrigation, depending on soil type and root depth. You should see the reading move toward baseline. If there's no response after 2 days, check that water is actually reaching the root zone. Use the 24/7 view (clock icon) to see hourly recovery patterns.
For crops that use Δbar, a positive reading means the tree is measuring above its established baseline—essentially "super-hydrated." This can happen right after heavy irrigation or rain. It's usually fine but persistently positive readings might indicate waterlogging or a shifted baseline. For crops that show SWP directly (apple, citrus, pear), readings closer to zero indicate wetter conditions.
The expand arrow color indicates how recently the device reported data. Green means data within 24 hours (normal). Orange means 24–48 hours since last data (stale). Red means 48+ hours (offline). If your device stays red, FloraPulse will be notified and will reach out to help.
Yes! Switch to "Next week" view and tap any future day on the chart or the weather forecast cards below. Enter the planned irrigation hours and click Save. Planned irrigation appears as lighter grey bars on the chart.
Open Settings (gear icon in the header) and go to the Data Export section. You can download a CSV of all your readings for analysis in Excel or Google Sheets, or generate a PDF summary report with charts, efficiency grades, and device comparisons.
When enabled in Settings, FloraPulse sends email and/or SMS alerts when a device has 2 consecutive daily readings past your trigger. Alerts respect a cooldown period (default 48 hours) so you aren't spammed. Dormant stages are never alerted, and you can enable or disable alerts per block in each block's settings.
The clock icon in any expanded row toggles between the default midday-only view and a continuous 24/7 view showing raw sensor data throughout the day. This is useful for seeing how quickly a tree responds after irrigation, overnight recovery patterns, and diurnal stress cycles.
Debug Panel
Activity Log 0
No logs yet
API Status 0
Loading...
Write Status 0
Loading...
Cache IndexedDB
Loading...
Device Data Inspect
Select a device above
🧪 Test Controls Testing
Hides the status bar for cleaner sales demos and presentations. (On by default)
Temporarily enables admin features for UI testing. Does not persist.
Pretend network is unavailable to test offline behavior.
Make the next API call fail to test error handling.
Enable console.log and console.warn messages.
Opens the welcome modal for new users.