名称: control-ikea-lightbulb
描述: 控制宜家/TP-Link Kasa智能灯泡(开关、亮度与颜色设置)。适用于希望通过局域网IP以编程方式控制本地智能灯泡的场景。
本技能提供了一个轻量级Python脚本,用于控制本地智能灯泡(通过python-kasa支持TP-Link Kasa兼容灯泡)。它专为无需云凭证的局域网设备设计,通过IP地址进行控制。
scripts/control_kasa_light.py — 主运行脚本(Python 3.9+)scripts/light_show.py — 用于灯光序列控制的小型演示控制器(使用python-kasa)。主要变更包括:--white-temp参数覆盖。--double-write也会设置亮度。scripts/run_test_light_show.sh — 通过uv运行light_show的辅助脚本pyproject.toml中,包装脚本优先使用uv run。bash
uv run --project ./skills/control-ikea-lightbulb python ./skills/control-ikea-lightbulb/scripts/control_kasa_light.py --ip 192.168.4.69 --on --hsv 0 100 80 --brightness 80brew install uvpipx install uvbash
./skills/control-ikea-lightbulb/scripts/run_control_kasa.sh --ip 192.168.4.69 --on --hsv 0 100 80 --brightness 80bash
./skills/control-ikea-lightbulb/scripts/run_test_light_show.sh --ip 192.168.4.69 --duration 6 --transition 1 --off-flash --verbosebash
brew install uvbash
./skills/control-ikea-lightbulb/scripts/run_control_kasa.sh --ip 192.168.4.69 --onbash
./skills/control-ikea-lightbulb/scripts/run_control_kasa.sh --ip 192.168.4.69 --hsv 0 100 80 --brightness 80python-kasa>=0.13.0,导致在本机出现依赖解析失败。为使技能可在本地运行,已调整项目的pyproject.toml:requires-python = ">=3.11, <4.0"python-kasa>=0.10.2pyproject.toml和README。