{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/6"}],"enrichment":{"capability":"An async Python library for controlling SwitchBot devices and remotes through the official SwitchBot API, handling authentication and command execution.","skillfed_tags":["home-automation","iot","async-api"],"use_cases":["Build a home automation dashboard that queries SwitchBot device status and sends control commands asynchronously.","Integrate SwitchBot devices into a larger smart-home orchestration system via REST API calls.","Create scheduled or event-driven automation workflows that toggle SwitchBot remotes or devices based on external triggers.","Monitor SwitchBot device state in real-time for logging, alerting, or analytics purposes."],"what_it_does":"switchbot-api is an async Python client for the official SwitchBot API, letting you query, monitor, and control SwitchBot devices and remotes from Python code. It wraps the REST API with async/await patterns, handling the cryptographic signing required by SwitchBot's authentication scheme through pycryptodome and managing HTTP requests via aiohttp.\n\nThe library is designed for home automation and IoT integration scenarios where you need to programmatically list devices, check their status, or send commands. It's actively maintained, supports modern Python versions (3.10\u20133.14), and has no known security vulnerabilities. Installation is straightforward with a pure-Python wheel and only two runtime dependencies.","worth_installing":"Yes. The library is actively maintained, has low install friction, carries a permissive MIT license, and has no known vulnerabilities. It fills a clear niche for Python developers integrating SwitchBot devices into automation workflows. The async design aligns with modern Python practices. Install it if you're building SwitchBot automation."},"id":"switchbot-api","links":{"html":"https://skillfed.io/packages/switchbot-api","md":"https://skillfed.io/packages/switchbot-api.md","pypi":"https://pypi.org/project/switchbot-api/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":null,"license_treatment":"permissive","name":"switchbot-api","python_support":"supports_current","summary":"An asynchronous library to use Switchbot API"},"popularity":{"monthly_downloads":73438,"position":14999,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.13.0"}
