Active Program

The Active Program page is where you run, monitor, and control the automation program you designed in the Template Editor. This is the live operations center of CeresFlows.


Page States

StateWhat You See
No program loadedThe Program Launcher — select and load a template
Program loadedThe Dashboard — full control and monitoring interface

Program Launcher

  1. Open the Select Template dropdown — all saved templates appear
  2. Select a template — a preview card appears showing the schedule
  3. Click ⚡ Load & Configure — the template is loaded as the active program

Important: Loading a template creates a snapshot at that moment. If you later edit the original template, the running program is not affected.


Dashboard Layout

1. Header (HUD Bar)

ElementDescription
Status BadgeCurrent state: RUNNING (green), PAUSED (yellow), STOPPED (red), LOADED (gray), COMPLETED (blue)
Active PulseGreen dot pulsing when program is running
Program NameThe name of the loaded template
Uptime CounterSeconds since program started
ButtonWhen Available
⚙️ VariablesAlways — opens the Variable Configuration modal
📡 Live MonitorAlways — opens the Flow Viewer
▶️ Start ProgramWhen status = loaded
⏸️ PauseWhen status = running
▶️ ResumeWhen status = paused
⏹️ StopWhen running or paused
🗑️ UnloadAlways

Tip: The Variables button pulses red when variables are missing. The Start button is disabled until all required variables are configured.

Your time windows displayed as a horizontal carousel with three cards visible:

PositionCard TypeDescription
LeftSimple CardPrevious time window (dimmed)
CenterActive Slot HeroCurrently focused window with full detail
RightSimple CardNext time window (dimmed)

The carousel auto-focuses on the currently active window when the program is running.


Active Slot Hero Card

The center card has three zones:

Zone 1: Window Header

Shows the window name, status badge, time range, check interval, and a countdown timer to the next evaluation cycle.

ElementDescription
Status BadgeACTIVE (green), PENDING (orange), COMPLETED (blue)
CountdownMM:SS until next check cycle. Shows CHECKING... during evaluation
🔄 Manual CheckForce an immediate trigger evaluation
⏭️ Skip ControlsSkip this window for N days
⚙️ Edit WindowOpens the Time Slot edit modal (only when program is not running)

Zone 2: Triggers Grid

Lists all triggers defined in this window:

ElementDescription
Status Icon🟢 Running, ⏳ Queued, 💤 Idle, ✅ Exhausted
Behavior BadgeCONT ⏩ (blue) or BREAK ⏸ (red)

Expanding a trigger reveals live sensor readings and flow status.

Shows the fallback configuration — Linked Fallback, Manual Fallback, or “None (Stop)”.


Skipping Windows

Skip a time window using the ⏭️ icon in the hero card header:

ActionEffect
Skip NextSkips this window tomorrow (1 day)
Custom CountEnter a number to skip for N consecutive days
Cancel SkipRestores the window to normal operation

Program Lifecycle

Template Editor → Save Template
       ↓
Active Program → Load Template (creates snapshot)
       ↓
Configure Variables → Fill required values
       ↓
Start Program → Engine begins evaluation cycles
       ↓
Running → [Pause] → Paused → [Resume] → Running
       ↓
[Stop] → Stopped → [Restart] or [Unload]

Troubleshooting

ProblemSolution
Start button is disabledRequired variables are missing — click the red Variables button
Timer shows 00:00 but nothing happensClick the 🔄 manual check button to force evaluation
Cannot edit window or triggerStop the program first — editing only allowed in loaded or stopped states
Triggers show “exhausted”The trigger has reached its repeat limit. It will reset at midnight