Update config entry properties
integrations_update_integration_entryUpdate an existing Home Assistant config entry's title or polling/discovery preferences without using the options flow. Only specified fields are changed; others remain unchanged.
Instructions
Update selected properties of an existing config entry.
Calls the config_entries/update WebSocket command with only the
fields given here (title, pref_disable_new_entities,
pref_disable_polling) — omitted fields keep their previous stored
value, but any field that is given replaces the previous one, which is
then lost.
Use when: renaming an integration's entry or changing its
entity-discovery/polling preferences without going through its options
flow.
Not for: settings specific to the integration itself (its actual
options schema) — use integrations_start_options_flow.
Returns: the config_entries/update result.
Errors: raises RuntimeError if the underlying WebSocket call fails
(e.g. entry_id unknown).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | New display title for the entry. Omit to leave the current title unchanged. | |
| entry_id | Yes | Config entry ID to update, from `system_list_integrations` or `system_get_all_integrations`. | |
| pref_disable_polling | No | Whether HA should skip polling for this integration's entities. Omit to leave the current preference unchanged. | |
| pref_disable_new_entities | No | Whether newly discovered entities from this integration should start disabled. Omit to leave the current preference unchanged. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||