TTokenySpace
返回 Skills 列表

智能灯控(免费版)

智能灯控工具是一款面向本地局域网智能灯泡的轻量级控制方案,兼容 TP-Link Kasa 协议设备,无需云端账号即可完成开关、亮度、色温与。可自发提升工作效率. 适用于需要smart light controller相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量.

#中文
0

安装到 Tokeny(自动)

下载 ZIP
安装"smart-light-controller-free"技能
技能信息:
- 名称: 智能灯控(免费版)
- 标识: smart-light-controller-free
- 描述: 智能灯控工具是一款面向本地局域网智能灯泡的轻量级控制方案,兼容 TP-Link Kasa 协议设备,无需云端账号即可完成开关、亮度、色温与。可自发提升工作效率. 适用于需要smart light controller相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量.
- 版本: 1.0.0
下载地址:
https://www.tokeny.space/api/skills/smart-light-controller-free/download
继续

复制上方内容到 Tokeny 客户端并在会话中发送即可自动安装;也可直接 下载 ZIP并拖动到技能窗口安装。

SKILL.md

智能灯控工具(免费版)

概述

本工具提供一套面向局域网智能灯泡的命令行控制方案,基于 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

不适用场景

以下场景智能灯控(免费版)不适合处理:

  • 实时流数据处理
  • 小规模数据手动分析
  • 非结构化文本情感分析

触发条件

需要数据分析、报表生成、统计洞察、数据可视化时使用。不适用于非本工具能力范围的需求.

快速开始

前置条件

  • Python 3.11 及以上版本
  • 已安装 uv 包管理器(pip install uvbrew install uv
  • 灯泡与执行机器处于同一局域网
  • 已知灯泡 IP 地址(可在路由器管理页面查看)

60 秒上手

领先步,安装依赖:

uv pip install python-kasa>=0.10.2

第二步,发现设备并记录 IP:

# 在此执行相关操作
echo "操作完成"

第三步,开灯并设置颜色:

执行成功后灯泡将立即响应,控制台输出包含设备型号、固件版本与执行耗时.

示例

基础开关配置

# 开灯(默认全亮暖白)
py --ip ${SERVER_HOST} --on
# ...
# 关灯
py --ip ${SERVER_HOST} --off

颜色与亮度组合

echo "操作完成"```bash

红色 80% 亮度

py --ip ${SERVER_HOST} --on --hsv 0 100 80 --brightness 80

...

蓝色 50% 亮度

py --ip ${SERVER_HOST} --on --hsv 240 100 50 --brightness 50

...

高色温白光(9000K 接近日光)

py --ip ${SERVER_HOST} --on --white-temp 9000


### 环境变量方式(推荐用于脚本)

echo "操作完成"```bash
export LIGHT_IP=${SERVER_HOST}
py --ip "$LIGHT_IP" --on --brightness 60

优秀实践

1. 固定灯泡 IP

在路由器 DHCP 设置中为灯泡绑定固定 IP,避免重启后地址漂移导致脚本失效.

2. 批量操作使用环境变量

将 IP 地址、亮度等高频参数提取为环境变量,便于多脚本复用:

export LIGHT_IP=${SERVER_HOST}
export DEFAULT_BRIGHTNESS=60

3. 错误重试封装

灯泡偶尔因网络抖动无响应,建议在自动化脚本中加入重试:

#!/bin/bash
for attempt in 1 2 3; do
py --ip "$LIGHT_IP" --on && break
  echo "第 $attempt 次尝试失败,3 秒后重试"
  sleep 3
done

4. 避免频繁切换

灯泡在 1 秒内连续切换开关可能触发固件保护机制,建议间隔大于 2 秒.

常见问题

Q1:执行命令后灯泡无反应?

可能原因与排查步骤:

  1. 确认灯泡与执行机器在同一网段(执行 ping <灯泡IP>
  2. 确认灯泡已通电且指示灯正常
  3. 使用 --discover 确认设备可被发现
  4. 检查防火墙是否拦截了 9999 端口(Kasa 协议默认端口)

Q2:提示 python-kasa 版本不兼容?

本工具要求 python-kasa>=0.10.2,且 Python 版本不低于 3.11。若环境为 Python 3.9,请升级 Python 或使用 uv 创建独立环境:

uv venv --python 3.11

Q3:能否控制 IKEA TRADFRI 设备?

免费版仅支持 TP-Link Kasa 协议设备。IKEA TRADFRI 需使用 Zigbee 网关与不同协议栈,请关注后续版本更新.

Q4:HSV 参数如何理解?

HSV 即色相(Hue,0-360)、饱和度(Saturation,0-100)、明度(Value,0-100)。常见颜色参考:红色 0 100 100、绿色 120 100 100、蓝色 240 100 100.

Q5:设备发现命令扫不到灯泡?

请确认:路由器未开启 AP 隔离;灯泡与执行机器连接同一 SSID;灯泡未处于配网模式(配网模式下无法响应常规指令).

依赖说明

运行环境

  • Agent 平台:支持 SKILL.md 的任意 AI Agent(Claude Code / Cursor / Codex / Gemini CLI 等)
  • 操作系统:Windows / macOS / Linux
  • Python:3.11 及以上版本
  • 网络:执行机器与灯泡处于同一局域网

依赖详情

依赖项类型是否必需获取方式
python-kasaPython 库必需uv pip install python-kasa>=0.10.2
uv包管理器推荐pip install uvbrew install uv
LLM APIAPI必需由 Agent 平台内置 LLM 提供

API Key 配置

  • 本工具基于局域网直连,无需云端 API Key
  • 若需嵌入自动化平台,可将灯泡 IP 存储于环境变量 LIGHT_IP
  • 禁止在脚本中硬编码设备凭据

可用性分类

  • 分类:MD+EXEC(纯 Markdown 指令,核心功能需 exec 命令行执行能力)
  • 说明:基于 Markdown 的 AI Skill,通过自然语言指令驱动 Agent 执行灯泡控制任务

已知限制

本免费体验版限制以下高级功能:

  • 不支持多灯泡批量同步控制(仅支持单灯操作)
  • 不支持灯光秀序列编排与渐变过渡动画
  • 不支持定时计划任务与日出日落联动
  • 不支持场景预设保存与一键切换
  • 不支持 IKEA TRADFRI 及其他非 Kasa 协议设备
  • 不提供优先技术支持与 SLA 保障

解锁全部功能请使用专业版: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
}

评论

加载中…