Skip to content

Scheduler ​

The Scheduler triggers automatic playback actions at specific times of day or on a recurring schedule — useful for permanent installations, digital signage, and automated broadcast playout.

The Scheduler view features a visual timeline with real-time updates: progress bars show elapsed time on running schedules, countdown timers show when the next event fires, and colour-coded status indicators (blue = pending, orange = imminent ≤ 30 min, green = executed, red = overdue) give immediate situational awareness. A calendar view is also available for a monthly overview of all scheduled events.

Scheduler timeline with mixed event statuses

Accessing the Scheduler ​

Switch to the 📅 Schedule tab in the Control View (/control), or open it from the Sub-header in the Main Editor.

Scheduled Events ​

Each scheduled event has:

PropertyDescription
NameLabel for the event
TriggerTime of day (HH:MM:SS)
DaysWhich days of the week the event fires
ActionWhat to do (see below)
EnabledToggle the event without deleting it

Actions ​

ActionDescription
CueFire a specific cue on a composition in the current project
PJLink ProjectorSend a PJLink command (power on/off, mute video, …) to one configured projector
All ProjectorsSend a PJLink command to every configured projector at once
Custom ControlTrigger or set the value of any item you've pinned to the Custom Controls panel — this is how to schedule things like starting/stopping/pausing a composition, or any other project value (e.g. a blackout toggle), since there is no dedicated "play project" or "fade to black" action
SystemShut down or restart the Exaplay machine

There is no standalone "load a .vpp file" action — the Scheduler operates within the currently loaded project. To switch projects on a timer, use the OS Task Scheduler to launch exaplay3.exe -f <project>.vpp instead.

Example: Digital Signage Loop ​

  • Pin a "Start" and "Stop" control for the Morning_Loop composition (and, if you want a blackout, a control for that too) to the Custom Controls panel, then schedule:
  • 08:00 Mon–Fri → Custom Control: Start Morning_Loop
  • 18:00 Mon–Fri → Custom Control: Blackout (or Cue: Fade to Black if you've built one into the composition)
  • 09:00 Sat–Sun → Custom Control: Start Weekend_Loop
  • 22:00 Sat–Sun → Custom Control: Stop Weekend_Loop

Scheduler and Auto-Heal ​

Scheduled events persist across restarts. If the system crashes and Auto-Heal restores it, the Scheduler resumes normally and fires the next pending event at the correct time.

Visual Timeline Features ​

Live Clock ​

The Scheduler view shows a live current date/time display, updated every second.

Countdown Timers ​

For imminent schedules (within 30 minutes), a countdown timer shows exactly how long until the event fires — e.g. 15m 23s.

Status Colours ​

ColourMeaning
🔵 BluePending — scheduled for the future
🟠 OrangeImminent — fires within 30 minutes (pulses to draw attention)
🟢 GreenExecuted — already fired successfully
🔴 RedOverdue — past the scheduled time but did not fire (engine was not running)

Quick Filters ​

Use the All / Pending / Executed filter buttons to show only the events you are interested in.

Calendar View ​

Switch between Timeline and Calendar using the toggle buttons in the Scheduler header. The calendar view displays a monthly grid with colour-coded cue chips on each day. Navigate between months with the ◀ / ▶ arrows, or jump back to the current month with the Today button. Your chosen view mode is remembered across sessions.

Timezone ​

The Scheduler uses the Windows system clock and timezone. Ensure the operating system clock is set correctly and synchronised (NTP recommended for time-critical installations).

Exaplay 3 User Documentation