Start the robot vacuum when everyone leaves

Once a tested presence signal confirms the home is empty during a daytime window, start the robot vacuum’s existing cleaning cycle.

Best for: A household with a presence signal that has been tested for every regular occupant and a robot vacuum with its own scheduling and app control.

Not for: A single untested phone-location trigger, night hours, or a vacuum with no reliable dock or error reporting.

Why this exists

Vacuuming is more useful, and less disruptive, when nobody is underfoot and no pet is startled by it. The trigger only matters if it reliably reflects that everyone has actually left; an unverified presence signal can start the vacuum while someone is still home.

What I used

Job Good enough Never think about it Notes
Confirm the whole household has left No personally verified recommendation yet No personally verified recommendation yet I have not verified a single presence source that reliably covers every household member. Test whatever signal is available against real daily patterns before trusting it.
Robot vacuum with app control No personally verified recommendation yet No personally verified recommendation yet Confirm the vacuum supports remote start, reports errors, and can be sent back to its dock from automation before relying on this recipe.

See recommended gear for the job-first checklist.

Logic

IF the tested presence signal reports the home as empty AND the time is within the daytime window AND the vacuum has not already run today THEN wait a short confirmation period IF the home is still reported empty THEN start the vacuum's cleaning cycle IF the presence signal reports that someone returned while the vacuum is cleaning THEN send the vacuum back to its dock

Setup notes

  1. Confirm the presence signal against at least a week of real household comings and goings before using it to start anything.
  2. Choose a daytime window that matches when the home is normally empty.
  3. Add a short confirmation wait after the empty signal to avoid reacting to a brief false departure.
  4. Disable automatic starts while Guest mode is active so a visitor without a tracked presence signal is not treated as an empty home.
  5. Track whether the vacuum has already run today so a return-and-leave-again pattern does not start a second run.
  6. Confirm the vacuum reports docked, cleaning, and error states before relying on any of them.
  7. Test manually with someone intentionally staying home, then with someone returning during a test run.

Advanced features

Skip when maintenance is needed

Check that the vacuum is docked and not already reporting an error or a full bin before starting a new cycle.

Notify on a stuck vacuum

Send an alert if the vacuum reports an error state during a cycle so it is not left stuck for hours.

Failure modes

Done when

FAQ

What proves the house is actually empty?

Only a presence signal you have tested for every regular occupant. A single phone leaving a geofence is not enough if other household members or their phones behave differently.

Why restrict the vacuum to a daytime window?

A daytime window avoids starting the vacuum during sleeping hours if a presence signal is briefly wrong, and matches when the house is normally empty.

What should happen if someone comes home while the vacuum is running?

Send it back to its dock immediately. See the companion recipe for returning-early handling.