Back to Control4 Guides
Control4

Why Are Control4 Automations Not Running on Schedule?

Control4 GuideSmart Hubs
medium difficulty 15-20 minutes 23 views 0 found helpful Where this fix applies: North America, Selected international markets Updated
This guide applies to: Control4 Control4 Scheduler Reliability (Control4 timed automation jobs)
At a glance — most common causes
  • Time/NTP drift
  • Scheduler service issue
  • Invalid conditional dependencies
15-20 minutes8 solutions coveredmedium level

Expert Review & Technical Scope

DeviceControl4 Control4 Scheduler Reliability
Model CoverageControl4 timed automation jobs
Fix Time15-20 minutes
DifficultyMedium
Required Toolscontrol4 admin, event history
Network / ProtocolWi-Fi / app-based troubleshooting context

Problem Description

Control4 automations set to run on a schedule are not firing — the programmed scene or action does not execute at the scheduled time. The Scheduler entry may be deleted or set to run once, the controller's clock may be wrong, conditional logic may block execution, Director may need a restart, or sunrise/sunset triggers may use incorrect location coordinates.

Why This Happens in Real Homes

Automations that never fire on schedule are a Scheduler or clock problem, since the programming itself is fine when run manually. In real homes a schedule set to run once, a wrong controller time, or a failing condition is behind it. Check the Scheduler recurrence, the controller time and NTP sync, and any conditional dependencies.

Symptoms

  • Missed schedule events
  • Runs at wrong time
  • Random skip behavior

Recognize these? Here's what usually causes it.

Common Causes

  • Time/NTP drift
  • Scheduler service issue
  • Invalid conditional dependencies

Most fixes happen in the first 3 steps.

Warning

Do not stack many conditionals in one timing rule without testing.

Tools & Requirements

control4 adminevent history

Step-by-Step Solution

1

Verify the schedule exists in the Scheduler agent

In Composer Pro: go to Agents > Scheduler. Find your scheduled automation and verify it exists and is active. If deleted accidentally: it must be recreated. Check the schedule: time, days of week, recurrence type (daily, weekly, once). 'Once' schedules fire one time and then become inactive — change to 'Daily' or 'Weekly' for recurring events. Also check if the schedule is disabled — some Composer versions show a checkbox or toggle to enable/disable individual schedule entries.

2

Check the controller's clock and timezone

Scheduled automations use the controller's internal clock. If the clock or timezone is wrong: automations fire at the wrong time or not at all (if the scheduled time already passed for the day). In Composer Pro: System Design > Controller > Properties > verify timezone, date, and time. If time is wrong: fix it and check NTP settings (the controller syncs time via NTP over the internet on port 123 UDP). Without NTP: the clock drifts after power outages, causing schedules to desynchronize.

3

Check for conditional blocks in the automation

In Composer Pro: open the scheduled event's programming. If the action has conditional logic ('If mode is Away, then skip'): the automation fires on schedule but the condition prevents execution. Check all If/Else conditions in the programming chain. Also check for variables used as gates — a 'schedules_enabled' variable set to false blocks all scheduled actions that check it. Review each condition and verify the current variable values match the execution criteria.

4

Restart Director to reload the schedule engine

Director's scheduler runs as an internal service. If Director crashed and restarted: the scheduler may not have reloaded all entries correctly. Restart Director: Composer Pro > Tools > Director > Restart. After restart (60-90 seconds): the scheduler reinitializes with all entries from the project file. Verify the next scheduled event fires correctly. If Director crashes frequently: check Lua Output for errors from a specific driver causing instability — fix or remove the problematic driver.

5

Check sunrise/sunset location settings for astronomical triggers

If the automation uses sunrise or sunset as the trigger time: the location coordinates in the project determine when these occur. In Composer Pro: System Design > Project > Properties > Location. Verify latitude and longitude match your actual location. Wrong coordinates = wrong sunrise/sunset times = automations that fire at unexpected times (or not at all if the calculated time falls outside the expected window). Update coordinates and push the project.

Quick Solutions

Validate timezone and NTP
Restart scheduler services
Simplify failing rule conditions

Still having issues? This is usually the deeper cause below.

Schedules that skip randomly are usually a daylight-saving holdover — delete and recreate the schedule to clear the corrupted entry.

Pro Tip

Keep one known-good scheduled job as a scheduler health canary.

Real-World Insight

Thermostat issues that keep returning are often caused by stale backup-battery memory holding old settings across power cycles without the user realising.

What Usually Goes Wrong
  • Time/NTP drift
  • Scheduler service issue
  • Invalid conditional dependencies

Official Manufacturer Manual

Control4 provides official product documentation through their online manual rather than downloadable PDF. Access setup guides, troubleshooting steps, and product specifications for your Control4 Scheduler Reliability.

View Control4 Scheduler Reliability Online Manual

Source: help.control4.com

Need More Help? Control4 Support

Note: The contact information below connects you directly to Control4's official customer support team, not Trunetto. They can help with warranty claims, device replacements, and advanced technical issues.