Routine That Worked Yesterday Stops Working Today: First-Pass Diagnostic

When a routine that has been running reliably suddenly stops, the cause is rarely the routine itself. Here is the diagnostic order that finds the real change.

Routine That Worked Yesterday Stops Working Today: First-Pass Diagnostic
Difficulty Beginner
Estimated time 20 minutes
Last tested May 2026
Verified on HomeKit, Alexa, Google Home +1

Your routine ran every morning for months. Today it did not run. You did not change anything. The routine is still in the app. The trigger device is still online. The action devices respond when you tap them manually. But the automation that was the foundation of your morning yesterday is silent today.

The first question: what actually changed

Even when you think nothing changed, something usually did. Common silent changes:

  • A scheduled firmware update on a hub or device
  • A voice ecosystem cloud incident
  • Your phone OS auto-updated overnight
  • A smart speaker rebooted and lost its routine cache
  • An OAuth token expired
  • A daylight saving transition occurred
  • Someone in your household disabled the routine without telling you

The diagnostic is finding which of these happened.

Check the routine is still enabled

Open the routine. Verify the enable toggle is on. Routines can be disabled accidentally by a swipe or by another household member.

If disabled, enable. Trigger the routine to verify it now works.

Verify the trigger device

If your routine triggers on a device event (motion, door open, etc), verify the device is online and reporting correctly.

Open the device in the app. Is its status current? When was the last reported event? If the device has been silent since yesterday, the device is the issue, not the routine.

Power-cycle the device. Restart its hub. If the device starts reporting again, your routine should resume.

Check for firmware updates

Check your hub and the trigger device for recent firmware updates. If an update happened overnight, the device or hub may have temporary issues from the update.

Sometimes firmware updates introduce subtle behavior changes that break existing automations. Check the release notes if you can find them.

Check the voice ecosystem cloud

If your routine runs through Alexa, Google Home, or HomeKit, check the ecosystem’s status page. Major incidents are not always visible to individual users immediately.

  • Alexa: status.amazon.com
  • Google Home: status.cloud.google.com
  • Apple Home: apple.com/support/systemstatus

If the cloud is having issues, your routine may resume when the incident clears.

Reboot the hub or speaker

For voice ecosystems, the smart speakers cache routines locally. If the cache got corrupted, the speaker may not fire routines correctly.

Reboot the speaker (Echo, Google Home, HomePod) by unplugging for 30 seconds. After reboot, it pulls fresh routine data from the cloud.

For hub-based routines, reboot the hub similarly.

Check the trigger conditions

If the trigger has conditions (only on weekdays, only after sunset, only if someone is home), verify each condition is still being met.

Common gotchas:

  • Your presence detection broke, so “only if I am home” is always false
  • Your geofence shifted, so you are technically outside the home boundary
  • DST changed the effective time of “after sunset”

Re-enter the routine

Sometimes the routine just needs a refresh. Open the routine, edit it (even just open and close it), save. This pushes the latest version to the cloud and to all your devices.

This often fixes routines that have become stuck in a corrupted state.

Check OAuth integration health

If your routine depends on a third-party integration (Ring, Nest, IFTTT), the OAuth token may have expired. Check the integration’s status in the relevant app and re-authorize if needed.

Look at the trigger event log

If your hub or platform shows event logs, check whether the trigger event actually fired. If the event fired and the routine did not run, the routine is the issue. If the event did not fire, the trigger device is the issue.

Hubitat, Home Assistant, SmartThings (IDE) all show event logs. Alexa, Google, and HomeKit do not.

Manual trigger as a test

Most automation systems let you manually run a routine. Trigger it manually. Does it execute correctly?

If manual trigger works, the routine itself is fine; the automatic trigger is broken. Focus on the trigger device or trigger condition.

If manual trigger does not work, the routine itself is broken. One of its actions is failing. Test each action individually.

The just-in-time discovery

Sometimes a routine fails because its target device was renamed or moved to a different room, and the routine references the old name. The action silently fails.

Verify each action’s target device matches the current device name and room.

The schedule timing

For time-based routines, verify the time you expected. Check your hub’s time zone. If you traveled and brought your phone back, the time zone may have shifted briefly.

For sunset routines, the sunset time changes every day. Check what time sunset is today, not last week.

The first-fail isolation

If you cannot identify what changed, build a minimal version of the routine: just the trigger, with an action that sends you a notification. If the notification arrives at the expected time, the trigger works. The original routine’s actions are the issue.

This bisection isolates whether the trigger or the actions are at fault.

When everything looks fine

Sometimes routines start working again after several hours with no user intervention. This usually indicates a transient cloud or sync issue that self-resolved.

If your routine resumed without you doing anything, log the incident date and time. If it happens again, you may have a pattern (always after a Wednesday firmware update window, always after a midnight reboot of your hub) that points to a systemic cause.

The first-pass restart trick

Before any other diagnostic, power-cycle the hub or speaker that owns the routine. About a quarter of “routine stopped working today” reports resolve at this single step because some piece of cloud-side state had become stale.

This is the equivalent of “have you tried turning it off and on again” but for the cloud cache. Try it first because it is cheap and catches a surprising fraction of cases. The deeper diagnostic flow for routines that do not respond to a restart is in our SmartThings Edge guide.

The platform-update correlation

Check whether the routine stopped working coincident with a platform-side update (hub firmware, voice ecosystem release, manufacturer cloud change). Most providers publish release notes. A breakage that aligns with a known update is usually waiting for a hotfix rather than something you can fix on your side. The wider pattern is in our custom skills guide.

Works with
HomeKitAlexaGoogle HomeSmartThings

Frequently asked questions

Why does my routine work in the app preview but not in real life?

Previews use simulated triggers and devices. The real environment has actual device delays, network variations, and cloud round-trips that previews do not model. A routine that works in preview can still fail in production.

Should I delete and recreate the routine?

As a last resort, yes. Deleting and recreating clears any internal corruption. The downside: you lose the routine's history and have to manually rebuild it.

Can I roll back the routine to a previous version?

Generally no. Routine editors do not version their content. The routine you see is the only version that exists.

What if multiple routines stopped working at once?

Either a major platform issue (check status pages), an integration outage (check linked services), or a household setting change (check who else has access to your routines).

Why does the routine show as enabled but never fires?

The trigger condition is not being met, or the speaker that owns the trigger is offline, or the routine is silently disabled due to a permission issue. Run the trigger condition manually to check.

Will reinstalling the app help?

Generally no. Routines live in the cloud, not in the app. Reinstalling the app does not affect the routines themselves.