Start with the trace, not the guess
It matters whether the trigger never fired, a condition blocked the run, or an action failed at the last step.
This page is for the moment when an automation should have fired, but did not. The goal is to separate trigger failure, condition failure, action failure, and unavailable entities before the logic gets rewritten or the whole setup gets blamed.
It matters whether the trigger never fired, a condition blocked the run, or an action failed at the last step.
Entity renames, helper edits, schedule changes, and unavailable devices often explain more than the automation name alone.
One clear failure stage is easier to fix than a full rebuild of the automation path.
Start with device-offline recovery if the action failed because entities were unavailable. Start with the beginner automation guide if the whole logic still feels too complex.