Get Device (incl. Zigbee/ZHA/Z2M, Z-Wave and Matter)
ha_get_deviceList or look up smart home devices with pagination, filters by area, integration, or manufacturer. Retrieve full details including protocol-specific data for Zigbee, Z-Wave, and Matter devices.
Instructions
Get device information with pagination, including Zigbee (ZHA/Z2M) and Z-Wave JS devices.
Without device_id/entity_id: Lists devices with optional filters and pagination. With device_id or entity_id: Returns full detail for that specific device.
List devices (paginated):
First page: ha_get_device()
Next page: ha_get_device(offset=50)
By area: ha_get_device(area_id="living_room")
By integration: ha_get_device(integration="zigbee2mqtt")
Full details in list: ha_get_device(detail_level="full", limit=10)
Single device lookup (always full detail):
By device_id: ha_get_device(device_id="abc123")
By entity_id: ha_get_device(entity_id="light.living_room")
Zigbee: integration="zha" or "zigbee2mqtt". Returns ieee_address, radio metrics. Z-Wave: integration="zwave_js". Returns node_id, node_status. Matter: integration="matter". Returns node_diagnostics (network type, reachability, IPs, fabrics). For management use ha_manage_radio.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max devices to return per page in list mode (default: 50) | |
| offset | No | Number of devices to skip for pagination (default: 0) | |
| area_id | No | Filter devices by area ID (e.g., 'living_room') | |
| device_id | No | Device ID to retrieve details for. If omitted, lists devices. | |
| entity_id | No | Entity ID to find the associated device for (e.g., 'light.living_room') | |
| integration | No | Filter devices by integration: 'zha', 'zigbee2mqtt', 'zwave_js', 'mqtt', 'hue', etc. | |
| detail_level | No | 'summary': basic device info and protocol identifiers (default for list mode). 'full': include entities and all integration details. Single device lookups always return full detail. | summary |
| manufacturer | No | Filter devices by manufacturer name (e.g., 'Philips') |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||