# WeMo MCP Server Environment Variables
# Copy this file to .env and customize as needed
#
# All settings can be configured via environment variables with the WEMO_MCP_ prefix
# These override any settings in config.yaml
# Network Configuration
# =====================
# Default subnet to scan (CIDR notation)
WEMO_MCP_DEFAULT_SUBNET=192.168.1.0/24
# Scan timeout in seconds (0.1 - 5.0)
WEMO_MCP_SCAN_TIMEOUT=0.6
# Maximum concurrent workers (1 - 200)
WEMO_MCP_MAX_WORKERS=60
# Cache Configuration
# ===================
# Enable/disable cache (true/false, 1/0, yes/no)
WEMO_MCP_CACHE_ENABLED=true
# Cache file path (relative or absolute)
WEMO_MCP_CACHE_FILE=~/.wemo_mcp_cache.json
# Cache TTL in seconds (0 = no expiration)
WEMO_MCP_CACHE_TTL=3600
# Logging Configuration
# =====================
# Log level (DEBUG, INFO, WARNING, ERROR, CRITICAL)
WEMO_MCP_LOG_LEVEL=INFO
# Example Configurations
# ======================
# Development/Debug:
# WEMO_MCP_LOG_LEVEL=DEBUG
# WEMO_MCP_CACHE_TTL=300
# Production:
# WEMO_MCP_LOG_LEVEL=WARNING
# WEMO_MCP_CACHE_TTL=7200
# Large Network:
# WEMO_MCP_DEFAULT_SUBNET=10.0.0.0/16
# WEMO_MCP_SCAN_TIMEOUT=1.0
# WEMO_MCP_MAX_WORKERS=100
# IoT/Guest Network:
# WEMO_MCP_DEFAULT_SUBNET=192.168.99.0/24
# WEMO_MCP_MAX_WORKERS=30