{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"A Python module and CLI for discovering, authenticating with, and controlling Broadlink smart home devices (remotes, plugs, switches, sensors, lights, and hubs) over a local network.","skillfed_tags":["smart-home","local-network","device-control"],"use_cases":["Learn and replay IR/RF remote codes for home theater or appliance control without a physical remote.","Toggle smart plugs and power strips on and off programmatically or via CLI for automation workflows.","Query environmental sensors (temperature, humidity) and light bulb state for monitoring or logging.","Control smart lights by adjusting brightness, color, and power state through a unified API.","Manage Broadlink hub subdevices (switches, outlets) with state queries and remote control commands.","Build home automation scripts that discover and control multiple Broadlink devices on the same network."],"what_it_does":"Broadlink is a Python library for local network control of Broadlink smart home devices\u2014universal remotes, smart plugs, switches, power strips, sensors, light bulbs, curtain motors, thermostats, and hubs. It handles device discovery, authentication, and communication via a simple API and command-line interface.\n\nThe package wraps Broadlink's proprietary local protocol, allowing you to send IR and RF codes, query device state, control power outlets, adjust light colors, and manage hub subdevices. It depends only on cryptography for secure communication. Setup typically involves discovering devices on your network, authenticating once, then issuing commands\u2014no cloud service required.","worth_installing":"Yes, if you own Broadlink devices and want local network control without cloud dependency. The low install friction and permissive license make it straightforward to add to a home automation project. However, dormant maintenance (last commit 2024-08-04, no activity for over 800 days) means future compatibility with new device models or Python versions is uncertain\u2014suitable for stable, mature device collections but risky if you plan to add new Broadlink hardware frequently."},"id":"broadlink","links":{"html":"https://skillfed.io/packages/broadlink","md":"https://skillfed.io/packages/broadlink.md","pypi":"https://pypi.org/project/broadlink/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-04-17","license_spdx":null,"license_treatment":"permissive","name":"broadlink","python_support":"unspecified","summary":"Python API for controlling Broadlink devices"},"popularity":{"monthly_downloads":95849,"position":13246,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.19.0"}
