{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/22"}],"enrichment":{"capability":"Asynchronous Python client for controlling and monitoring Elgato Light devices (Key Light, Key Light Air, Key Light Mini, Light Strip) over the network.","skillfed_tags":["asyncio","smart-home","hardware-control"],"use_cases":["Integrate Elgato lights into a home automation system that needs async control of multiple devices.","Build a streaming setup controller that toggles Key Light devices based on application state or schedule.","Monitor and log Elgato light state changes in real time for analytics or debugging.","Create a custom lighting dashboard or CLI tool that queries and controls multiple Elgato devices.","Automate light adjustments in response to external events (e.g., calendar, weather, or application notifications)."],"what_it_does":"This package provides an async-first Python interface to Elgato Light devices, letting you query device state and control brightness, color, and power status programmatically. It wraps the Elgato device HTTP API with aiohttp, making it suitable for integration into async applications, home automation frameworks, or scripts that need non-blocking control of multiple lights.\n\nThe client is built on aiohttp for async HTTP requests, mashumaro for efficient data serialization, and orjson for fast JSON parsing. It targets Python 3.11+ and has been actively maintained since 2019, with the latest release in December 2023. The package is straightforward to use: instantiate an Elgato client with a device hostname, then await methods like info(), state(), and light() to read or modify device settings.","worth_installing":"Yes. The package is stable, actively maintained, has no known vulnerabilities, and installs with minimal friction. It is the right choice if you need to control Elgato lights from Python and your application is already async or willing to adopt asyncio. The MIT license is permissive and the dependency footprint is small."},"id":"elgato","links":{"html":"https://skillfed.io/packages/elgato","md":"https://skillfed.io/packages/elgato.md","pypi":"https://pypi.org/project/elgato/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2023-12-27","license_spdx":null,"license_treatment":"permissive","name":"elgato","python_support":"supports_current","summary":"Asynchronous Python client for Elgato Lights."},"popularity":{"monthly_downloads":73884,"position":14913,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"5.1.2"}
