Delete a helper
ha_delete_helperDelete a stored Home Assistant helper by id, after checking the id is not shared with a configuration.yaml helper. Blocked unsafe deletes can be forced with a confirmation flag.
Instructions
Delete a stored Home Assistant helper by id (from ha_list_helpers). The entity disappears immediately, and anything referencing it — automations, dashboards, template sensors — will start reporting an unknown entity, so check what uses it first.
A helper defined in configuration.yaml can be destroyed by this. Stored helpers and YAML helpers share one id namespace and one entity-registry slot, and Home Assistant deletes by that slot. Deleting a stored helper whose id matches a YAML helper's key removes the YAML entity's registry entry as well, and the entity goes with it. Reloading will NOT bring it back — a reload sees an id it already has and changes nothing. Only a full restart recreates the entity. This tool checks for that before deleting and refuses when it finds it; pass confirm_shared_id to go ahead anyway.
An id that is not in ha_list_helpers is refused: a helper defined only in configuration.yaml is removed by editing that file and restarting.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | Helper type: input_boolean, input_number, input_text, input_select, input_datetime, input_button, counter, timer, schedule. | |
| helper_id | Yes | Helper id from ha_list_helpers. | |
| instance_id | No | Optional: the instance you mean (as listed by vomehome_list_instances). When given, the call is refused if this session is targeting a different home, instead of answering from it. | |
| confirm_shared_id | No | Delete even though the id looks shared with a configuration.yaml helper. Only after checking that file: the YAML entity will need a full Home Assistant restart to come back. |