Remove Zone
ha_remove_zoneDelete a Home Assistant zone by zone ID or entity ID to remove unused zones; verify the ID first and avoid removing zones used in automations.
Instructions
Remove a Home Assistant zone.
EXAMPLES:
Remove zone: ha_remove_zone("office")
Remove by entity_id: ha_remove_zone("zone.office")
WARNING: Removing a zone used in automations may cause those automations to fail. Use ha_get_zone() to find the zone_id for the zone you want to remove.
NOTE: Zones defined in YAML, and the home zone, cannot be removed here.
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.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"zone_id": "<zone_id>"
},
"name": "ha_remove_zone"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wait | No | Wait for the zone to be gone before returning. Set to False for bulk operations. | |
| zone_id | Yes | Zone ID or entity_id of the zone to remove |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||