Install
openclaw skills install @thcjp/smart-light-controller-free智能灯控工具是一款面向本地局域网智能灯泡的轻量级控制方案,兼容 TP-Link Kasa 协议设备,无需云端账号即可完成开关、亮度、色温与。可自发提升工作效率. 适用于需要smart light controller相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量.
openclaw skills install @thcjp/smart-light-controller-free本工具提供一套面向局域网智能灯泡的命令行控制方案,基于 python-kasa 库与设备直接通信,无需注册云端账号、无需上传设备指纹,所有指令在本地网络内完成。免费版聚焦单灯核心操作,满足个人用户日常调光、换色、开关需求,适合智能家居入门体验与快速原型验证. 与传统云端方案相比,本地直连具备三大优势:延迟低于 200 毫秒、断网仍可控制、设备数据不出局域网。本工具已针对国内路由器常见网段(192.168.x.x / 10.0.x.x)优化设备发现流程.
| 能力项 | 说明 | 命令参数 |
|---|---|---|
| 开关控制 | 打开或关闭指定灯泡 | --on / --off |
| 亮度调节 | 0-100 百分比无级调光 | --brightness <0-100> |
| HSV 调色 | 色相/饱和度/明度三通道调色 | --hsv <H> <S> <V> |
| 色温切换 | 设置冷白/暖白色温 | --white-temp <K> |
| 设备发现 | 扫描局域网内兼容设备 | --discover |
| 状态查询 | 读取灯泡当前状态 | --status |
用input_params参数进行配置.
处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志.
input_params参数,支持创建/查询/导出操作用config_options参数进行配置.
处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志.
config_options参数,支持修改/重置/导入操作用output_format参数进行配置.
处理: 解析结果处理与输出的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回结果处理与输出的响应数据,包含状态码、结果和日志.
output_format参数,支持导出/保存/转换操作
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:局域网智能灯泡控、制工具、支持开关、颜色调节、零云端依赖、智能灯控工具是一、款面向本地局域网、智能灯泡的轻量级、控制方案、Link、Kasa、协议设备、无需云端账号即可、完成开关、色温与、核心能力、python、库实现局域网直连、延迟低、隐私强、支持单灯基础操作、提供可复制的命令、行模板、秒内上手、内置错误恢复策略等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.用户希望在 22:00 后将书房灯光调至暖色低亮度。通过本工具可快速设置:
开发者拿到新灯泡后需验证局域网可达性与协议兼容性。使用发现命令扫描设备,再用状态查询确认响应:
将灯控指令嵌入 shell 脚本,配合定时任务实现日出唤醒:
#!/bin/bash
for i in 1 20 40 60 80; do
py --ip ${SERVER_HOST} --on --brightness $i --hsv 200 50 $i
sleep 30
done
以下场景智能灯控(免费版)不适合处理:
需要数据分析、报表生成、统计洞察、数据可视化时使用。不适用于非本工具能力范围的需求.
pip install uv 或 brew install uv)领先步,安装依赖:
uv pip install python-kasa>=0.10.2
第二步,发现设备并记录 IP:
# 在此执行相关操作
echo "操作完成"
第三步,开灯并设置颜色:
执行成功后灯泡将立即响应,控制台输出包含设备型号、固件版本与执行耗时.
# 开灯(默认全亮暖白)
py --ip ${SERVER_HOST} --on
# ...
# 关灯
py --ip ${SERVER_HOST} --off
echo "操作完成"```bash
py --ip ${SERVER_HOST} --on --hsv 0 100 80 --brightness 80
py --ip ${SERVER_HOST} --on --hsv 240 100 50 --brightness 50
py --ip ${SERVER_HOST} --on --white-temp 9000
### 环境变量方式(推荐用于脚本)
echo "操作完成"```bash
export LIGHT_IP=${SERVER_HOST}
py --ip "$LIGHT_IP" --on --brightness 60
在路由器 DHCP 设置中为灯泡绑定固定 IP,避免重启后地址漂移导致脚本失效.
将 IP 地址、亮度等高频参数提取为环境变量,便于多脚本复用:
export LIGHT_IP=${SERVER_HOST}
export DEFAULT_BRIGHTNESS=60
灯泡偶尔因网络抖动无响应,建议在自动化脚本中加入重试:
#!/bin/bash
for attempt in 1 2 3; do
py --ip "$LIGHT_IP" --on && break
echo "第 $attempt 次尝试失败,3 秒后重试"
sleep 3
done
灯泡在 1 秒内连续切换开关可能触发固件保护机制,建议间隔大于 2 秒.
可能原因与排查步骤:
ping <灯泡IP>)--discover 确认设备可被发现本工具要求 python-kasa>=0.10.2,且 Python 版本不低于 3.11。若环境为 Python 3.9,请升级 Python 或使用 uv 创建独立环境:
uv venv --python 3.11
免费版仅支持 TP-Link Kasa 协议设备。IKEA TRADFRI 需使用 Zigbee 网关与不同协议栈,请关注后续版本更新.
HSV 即色相(Hue,0-360)、饱和度(Saturation,0-100)、明度(Value,0-100)。常见颜色参考:红色 0 100 100、绿色 120 100 100、蓝色 240 100 100.
请确认:路由器未开启 AP 隔离;灯泡与执行机器连接同一 SSID;灯泡未处于配网模式(配网模式下无法响应常规指令).
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| python-kasa | Python 库 | 必需 | uv pip install python-kasa>=0.10.2 |
| uv | 包管理器 | 推荐 | pip install uv 或 brew install uv |
| LLM API | API | 必需 | 由 Agent 平台内置 LLM 提供 |
LIGHT_IP本免费体验版限制以下高级功能:
解锁全部功能请使用专业版:smart-light-controller-pro
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
{
"success": true,
"data": {
"result": "智能灯控(免费版)处理结果",
"execution_time": "0.5s",
"metadata": {
"version": "1.0",
"processor": "smart light controller"
}
},
"execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
"error": null
}