scan_network
Discover WeMo smart home devices on your local network by scanning a specified subnet. Probes common ports and verifies responsive IPs to identify and list all WeMo devices with full details.
Instructions
Scan network for WeMo devices using pywemo discovery.
This tool scans the specified subnet for WeMo devices by:
Probing all IPs in the subnet on common WeMo ports (49152-49155)
Verifying responsive IPs by attempting to read device descriptions
Using pywemo library to properly identify and parse WeMo devices
Args:
subnet: Network subnet in CIDR notation (default: from config or "192.168.1.0/24")
timeout: Connection timeout in seconds for port probing (default: from config or 0.6)
max_workers: Maximum concurrent workers for network scanning (default: from config or 60)
ctx: MCP context injected by FastMCP; used to elicit the subnet when none is configuredReturns:
Dictionary containing:
- scan_parameters: The parameters used for scanning
- results: Summary with device counts
- devices: List of discovered WeMo devices with full detailsInput Schema
| Name | Required | Description | Default |
|---|---|---|---|
| subnet | No | ||
| timeout | No | ||
| max_workers | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||