About
Retry is a Home Assistant integration that repeats actions which fail, such as ones hit by temporary connectivity problems. It adds two actions: one that wraps a single action with retry logic, and a second that wraps a whole sequence of actions and works in the automation editor. An action is performed again when the inner action raises an exception or the target entity is unavailable. It is not suited to relative changes such as toggling, since a failure after the state change could cause an unintended result on a repeat. Failures can raise repair notices in Settings, and the options allow turning off the initial check and the repair tickets. It runs locally and is set up in the UI.
Automatic summary of the README and code of amitfin/retry. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
After setup
- Disable initial check
- Disable repair tickets
Texts from the code of amitfin/retry.
Actions
- ActionRetry an action on failure.Fields: Action, Inner Data, Retries, Backoff, Expected State, Validation, State Delay Period, State Grace Period, On Error, Ignore Target
- ActionsPerform a sequence of actions with retries on action failures.Fields: Actions, Retries, Backoff, Expected State, Validation, State Delay Period, State Grace Period, On Error, Ignore Target, Issue Repair Ticket
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
- Repair noticesNotices it can show in Settings, Repairs:Action failure
From the README
Smart homes include a network of devices. A case of a failed command can happen due to temporary connectivity issues or invalid device states. The cost of such a failure can be high, especially for non-interactive automation. For example, failing to shutdown an irrigation system which should run for 20 minutes can have severe consequences.
The integration increases the automation reliability by implementing 2 custom actions - retry.actions and retry.action. retry.actions is the recommended and UI friendly action which should be used. retry.action is the engine behind the scenes. It's being used by retry.actions but can also be used directly by advanced users.
Information
- Installs
- 575 sharing analytics
- GitHub stars
- 175
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- v4.2.0,
- Category
- Helpers, Store a value
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
retry- Source
- github.com/amitfin/retry
- Issues
- Report an issue












