{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"Discovers and controls Belkin WeMo smart home devices over local network, including setup, reset, and device management without cloud dependency.","skillfed_tags":["home-automation","iot-control","local-first"],"use_cases":["Integrate WeMo smart plugs and switches into Home Assistant or other local home automation platforms without cloud dependency.","Programmatically toggle or query WeMo device state from Python scripts for custom automation workflows.","Set up and reset WeMo devices locally without the Belkin app, useful when physical access is limited or cloud access is unavailable.","Discover all WeMo devices on a network and enumerate their capabilities for inventory or monitoring purposes.","Control WeMo devices on networks where automatic discovery fails by manually specifying device IP addresses."],"what_it_does":"pyWeMo is a Python library for discovering and controlling Belkin WeMo smart home devices on a local network. It handles device discovery, state control (toggling, querying), setup (connecting devices to Wi-Fi), and factory reset\u2014all without relying on Belkin's cloud services. The library works with modern Python versions and depends on cryptography, ifaddr, lxml, requests, and urllib3 for network communication and device XML parsing.\n\nThe package is designed for local-only control, making it suitable for Home Assistant and other home automation systems that need reliable offline device management. It includes fallback mechanisms for networks where automatic discovery fails, allowing manual IP-based device connection. The library also provides methods to inspect device capabilities via the explain() method and supports multiple Wi-Fi encryption methods for device setup, with troubleshooting guidance for common connection issues.","worth_installing":"Yes. Active maintenance, no known vulnerabilities, low install friction, and permissive MIT license make this a solid choice for local WeMo control. Particularly valuable for Home Assistant users and anyone needing offline device management before Belkin's January 2026 support end-of-life. Verify that your specific WeMo product model is supported via the project wiki before committing to it."},"id":"pywemo","links":{"html":"https://skillfed.io/packages/pywemo","md":"https://skillfed.io/packages/pywemo.md","pypi":"https://pypi.org/project/pywemo/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-22","license_spdx":null,"license_treatment":"permissive","name":"pywemo","python_support":"supports_current","summary":"Lightweight Python module to discover and control WeMo devices"},"popularity":{"monthly_downloads":76297,"position":14638,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.2"}
