{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/6"}],"enrichment":{"capability":"aiolifx is an asyncio-based Python library for discovering and controlling LIFX LED lightbulbs over a local network using UDP communication.","skillfed_tags":["home-automation","asyncio","lan-networking"],"use_cases":["Build a home automation dashboard that discovers and controls LIFX bulbs on startup without polling","Create a command-line tool to batch-control lights across your LAN using the included aiolifx CLI","Integrate LIFX bulbs into an asyncio-based smart home application with callback-driven state updates","Monitor bulb uptime and WiFi status by passing callback functions to bulb methods","Implement custom lighting scenes by chaining set_waveform calls with dictionary-based parameters"],"what_it_does":"aiolifx wraps the LIFX LAN protocol in an asyncio-friendly Python library, letting you discover and control LIFX lightbulbs on your local network without relying on cloud services. It uses UDP broadcast to find bulbs and then communicates with each via unicast UDP sockets, keeping connections open for the lifetime of the bulb to avoid repeated connection overhead.\n\nThe library is built around a discovery task that registers new bulbs as it finds them and an event-driven callback model where you supply methods to handle registration and unregistration. It includes a command-line utility for testing and basic control, and supports both IPv4 and IPv6 connections to bulbs. Dependencies are minimal: async_timeout, bitstring, ifaddr, click, and InquirerPy.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, uses a permissive MIT license, and offers low install friction. It solves a real problem\u2014local LIFX control without cloud dependency\u2014with a clean asyncio API. The main caveat is limited testing against bulb models beyond the Original 1000; verify compatibility with your hardware before relying on it in production."},"id":"aiolifx","links":{"html":"https://skillfed.io/packages/aiolifx","md":"https://skillfed.io/packages/aiolifx.md","pypi":"https://pypi.org/project/aiolifx/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-26","license_spdx":null,"license_treatment":"permissive","name":"aiolifx","python_support":"supports_current","summary":"API for local communication with LIFX devices over a LAN with asyncio."},"popularity":{"monthly_downloads":78097,"position":14470,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.2"}
