Manage Radios (Z-Wave / Zigbee / Matter / Thread)
ha_manage_radioManage smart home radios (Z-Wave, Zigbee, Matter, Thread) by adding, removing, healing, or updating devices. Supports commissioning, firmware updates, and credential provisioning.
Instructions
Manage Home Assistant radios — Z-Wave, Zigbee, Matter, and Thread.
For read-only inspection prefer ha_get_device / ha_get_system_health, which mirror the 'diagnostics' and 'network_status' actions; use this tool for writes and the active 'ping' probe (unique to this tool). Write actions perform inclusion/commissioning, removal, healing, reconfiguration, firmware updates and credential provisioning.
Caveats: destructive actions (e.g. remove_device, network restore, change_channel, hard_reset, remove_fabric) require confirm=True. Long-running actions (inclusion, rebuild routes, firmware) start the operation and return immediately with long_running=true; completion happens out-of-band. Interactive Z-Wave S2 secure inclusion (read-the- PIN pairing) is not scriptable — use SmartStart/QR provisioning here or the HA UI.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| radio | Yes | Which radio to manage. | |
| action | Yes | Operation to perform. Actions vary per radio; an unknown action returns the supported list for that radio. Common: 'diagnostics', 'network_status', 'ping', 'add'/'commission', 'remove_device', 'reinterview'/'reconfigure', 'firmware_update'. | |
| params | No | Action-specific parameters (e.g. code, pin, channel, property, value). An unknown action returns that radio's supported action list with one-line summaries. | |
| confirm | No | Required (True) to run destructive actions. | |
| device_id | No | Target device (node) for node-scoped actions. | |
| entity_id | No | Resolve the device from this entity for node-scoped actions. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||