Disable a config entry
integrations_disable_integrationDisable an integration's config entry to pause it temporarily without deleting it, keeping devices and entities registered until re-enabled.
Instructions
Disable an integration's config entry without removing it.
Calls the config_entries/disable WebSocket command with
disabled_by="user". The entry and its devices/entities stay
registered but stop loading until re-enabled.
Use when: pausing an integration temporarily while keeping its
configuration and registry entries intact.
Not for: permanently deleting the entry — use
integrations_remove_integration; to bring it back — use
integrations_enable_integration.
Returns: the config_entries/disable result.
Errors: raises RuntimeError if the underlying WebSocket call fails
(e.g. entry_id unknown).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| entry_id | Yes | Config entry ID to disable, from `system_list_integrations` or `system_get_all_integrations`. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||