Restart Home Assistant
ha_restartRestart the entire Home Assistant instance after validating configuration. Use for full restarts; for component-only changes, reload core instead.
Instructions
Execute a Home Assistant restart.
WARNING: restarts the entire Home Assistant instance; all automations are unavailable during the restart, which typically takes 1-5 minutes. Config is validated automatically before the restart proceeds (to pre-check, call ha_get_system_health(include="config_check")). For configuration changes, consider ha_reload_core() instead, which reloads specific components without a full restart. When this server runs inside Home Assistant (embedded), it replies before the restart starts and is unreachable until Home Assistant is back.
EXAMPLE: ha_restart(confirm=True)
If a Claude Desktop user gets a 4-minute timeout with no result on this call, read the target back before repeating it, and tell them to wait a few seconds before clicking the manual-approve button, as clicking it too quickly is known to cause hangs in Claude Desktop. This workaround is specific to Claude Desktop.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be True to confirm the restart. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||