控制IKEA/TP-Link Kasa智能灯泡(开关、亮度、颜色)。通过IP在局域网内编程控制本地智能灯泡。
控制- ikea- lightbulb. 这种技能提供了轻量级的 Python 脚本来控制本地智能灯泡(通过 python-kasa 支持 TP- Link K是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
该技能提供一个轻量级 Python 脚本,用于控制本地智能灯泡(通过 python-kasa 支持兼容 TP-Link Kasa 的灯泡)。它面向无需云凭证的本地局域网设备;控制方式为直接通过 IP 地址通信。
适用场景
内容说明
scripts/control_kasa_light.py — 主可执行脚本(需 Python 3.9+)scripts/light_show.py — 小型灯光秀控制器,支持预设序列(基于 python-kasa)。主要变更包括:--white-temp 参数覆盖该值。white-temp 仅应用于白色步骤(解决了 off-flash 过程中跳过红色的问题);此外,白色步骤也会在未启用 --double-write 的情况下设置亮度。scripts/run_test_light_show.sh — 使用 uv 运行 light_show 的辅助脚本注意事项
uv(无需手动激活虚拟环境)。依赖项定义于 pyproject.toml,所有封装脚本均优先使用 uv run。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 80uv:brew install uv(macOS)pipx install uv(跨平台)uv:./skills/control-ikea-lightbulb/scripts/run_control_kasa.sh --ip 192.168.4.69 --on --hsv 0 100 80 --brightness 80uv:./skills/control-ikea-lightbulb/scripts/run_test_light_show.sh --ip 192.168.4.69 --duration 6 --transition 1 --off-flash --verbose快速上手
uv(macOS):brew install uv./skills/control-ikea-lightbulb/scripts/run_control_kasa.sh --ip 192.168.4.69 --on./skills/control-ikea-lightbulb/scripts/run_control_kasa.sh --ip 192.168.4.69 --hsv 0 100 80 --brightness 80Git 相关说明
uv。关于 Python 依赖及近期变更的说明
python-kasa >= 0.13.0,导致本机依赖解析失败。为确保技能可在本地正常运行,项目 pyproject.toml 已调整如下:requires-python = ">=3.11, <4.0"python-kasa >= 0.10.2python-kasa。若您倾向其他约束条件(或希望我回退此项变更),请告知,我将相应更新 pyproject.toml 和本 README 文件。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.5万人学习
最新文章