LaunchKit · 2026
Back to Skills

control-ikea-lightbulb

Control IKEA/TP-Link Kasa smart bulbs.

1
1.5k downloads
by @antgly

Setup & Installation

openclaw skills install @antgly/control-ikea-lightbulb

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install control-ikea-lightbulb

Version History

v1.0.1Feb 5, 2026 - Version note by skill developer:

**Switched to uv for dependency management and simplified setup.** - Removed the custom virtualenv bootstrap script; now uses uv and pyproject.toml for managing dependencies. - Added pyproject.toml with updated Python and python-kasa version constraints to address resolver issues. - Updated wrapper and helper scripts to use uv instead of manual virtualenv activation. - Updated documentation to reflect the new uv-based workflow, with quick start instructions. - Dropped mention of the old virtualenv in favor of uv; Git ignore advice simplified.

What This Skill Does

Controls TP-Link Kasa-compatible smart bulbs over a local network using a Python script and the python-kasa library. Supports toggling power, setting brightness from 0 to 100, and changing color via HSV values. No cloud account or credentials are required.

Works entirely over LAN without a cloud account, so it keeps working when the vendor's servers are down or discontinued.

When to use it

  • Turning a desk lamp on at a scheduled time
  • Flashing a bulb red when a build fails
  • Running a color sequence for a light show
  • Dimming lights automatically in the evening
  • Scripting bulb state changes from a home server

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: turn on the bulb at 192.168.4.69 and set it to red at 80% brightness

AGENT
  1. 1Identify the bulb's local IP address (192.168.4.69)
  2. 2Run the control script with --on to power the bulb on
  3. 3Pass --hsv 0 100 80 to set the hue to red with full saturation
  4. 4Pass --brightness 80 to set brightness to 80%
OUTPUT

Bulb turns on and displays red at 80% brightness

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

uv package manager (install via 'brew install uv' on macOS or 'pipx install uv' cross-platform)TP-Link Kasa-compatible smart bulb accessible on the local network with a known IP address