{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"Python library for controlling Crownstone smart home devices via USB serial connection, requiring a Crownstone USB adapter.","skillfed_tags":["smart-home","serial-communication","iot-control"],"use_cases":["Discover and list all Crownstone devices on your network to obtain their IDs for automation.","Remotely switch Crownstone smart plugs on and off from a Python application.","Monitor real-time power consumption data from connected Crownstone devices.","Build home automation workflows that integrate Crownstone hardware with other Python-based systems.","Debug or test Crownstone mesh network communication via direct USB serial access."],"what_it_does":"Crownstone UART is an official Python library for communicating with Crownstone smart home devices through a USB serial connection. It wraps the crownstone-core library and pyserial to provide an asyncio-based interface for discovering, switching, and monitoring Crownstone smart plugs and relays. The library uses the Crownstone USB adapter as a bridge to communicate with the mesh network of Crownstone devices.\n\nThe package is designed for home automation scenarios where you need programmatic control over Crownstone hardware\u2014discovering device IDs, switching outlets on and off, and reading power consumption data. It requires Python 3.7 or higher and relies on platform-specific USB drivers (SiliconLabs on macOS, standard serial access on Linux and Windows). The library is dormant as of 2022, so compatibility with recent Crownstone firmware or Python versions beyond 3.7 is not guaranteed.","worth_installing":"Yes, if you own Crownstone hardware and need direct USB control from Python. The low install friction and absence of known vulnerabilities make it safe to try. However, the dormant maintenance status (last release 2022-11-03) and unclear license metadata are significant concerns\u2014verify license compliance and test compatibility with your specific Crownstone firmware version before committing to production use."},"id":"crownstone-uart","links":{"html":"https://skillfed.io/packages/crownstone-uart","md":"https://skillfed.io/packages/crownstone-uart.md","pypi":"https://pypi.org/project/crownstone-uart/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2022-11-03","license_spdx":null,"license_treatment":"unclear","name":"crownstone-uart","python_support":"supports_current","summary":null},"popularity":{"monthly_downloads":73630,"position":14960,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.7.0"}
