ðŸŒąFeatures / App Features

Monitor Plans: Configuring Health Checks

Set which vision pipelines run, how often, and what alert thresholds to use.

5 min readplans, pipelines, alerts

What is a monitor plan?

A monitor plan is the configuration that tells Sproutcast *what to analyse* and *how often* for a given plant. Each plant can have its own plan, or you can apply a preset.

Presets

Three presets ship with Sproutcast:

Flower Health — Optimised for flowering plants. Runs:

  • Plant segmentation (P3b.0)
  • HSV colour analysis (P3a.0)
  • Chlorophyll index (P4.0)
  • Bloom detection (P5.0)

Alerts on chlorophyll drop and colour shift toward yellow.

Growth Tracking — For seedlings and fast-growing plants. Adds:

  • Growth-rate pipeline (P6.0) which computes area change per day
  • Timelapse frame capture

Requires planted_date to be set on the plant.

Quick Pulse — Minimal set for low-powered devices or when you just want a daily check-in:

  • Plant segmentation only
  • Turgor proxy from edge sharpness

Runs in ~120 ms on a Raspberry Pi 4.

Advanced mode

Switch to Advanced mode in the plan editor to pick individual pipelines and set per-pipeline frequencies:

  • Every capture — runs every time you take a photo
  • Daily — once per 24-hour period (for stable metrics)
  • Weekly — for slow-changing metrics like growth rate

Alert thresholds

Each metric has a configurable lower threshold. When a result falls below threshold, a notification is created in SpacetimeDB and pushed to your device if you have browser notifications enabled.

You can also set a consecutive-failure count before alerting — useful for metrics with natural day-to-day variance (like turgor on a hot day).