Monitor Plans: Configuring Health Checks
Set which vision pipelines run, how often, and what alert thresholds to use.
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).