通过自然语言控制 LIFX 智能灯,可切换开关、调节颜色/亮度、激活场景,以及在多区域设备上创建渐变效果。
LIFX 光控是一项面向实际任务的技能,主要用于Control LIFX 智能灯光通过 LIFX HTTP API 通过自然语言.;References. lifx-api.sh – 全部LIFX API 调用 Bash 包机. scene- status.py – scene 匹配和动作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
通过 LIFX HTTP API,使用自然语言控制 LIFX 智能灯具。
lifx-api.sh — 封装全部 LIFX API 调用的 Bash 脚本scene-status.py — 场景匹配与当前激活状态检测setup.sh — 设备发现与技能配置设置您的 LIFX API Token(可在 https://cloud.lifx.com/settings 获取):
bash setup.sh
该命令将自动发现您所有的灯具、群组和场景,并生成一份个性化的 SKILL.md 文件,其中包含您设备的实际上下文信息。
运行
bash setup.sh以在本节中填充您的灯具、房间和场景信息。
配置脚本会调用 LIFX API 并重写本文件,填入您个人的设备上下文。
位置:(未配置)
(由 setup.sh 自动填充)
(由 setup.sh 自动填充)
(由 setup.sh 自动填充)
bash lifx-api.sh discover
以房间为单位列出所有灯具,并显示其开关状态、颜色与亮度。
bash lifx-api.sh toggle
选择器支持以下格式:
id:group_id:allbash lifx-api.sh state'{"power":"on","color":"blue","brightness":0.75,"duration":1.0}'
颜色支持以下格式:
red、blue、green、white、warm white、purple、orange#ff6b35kelvin:2700(暖白)至 kelvin:6500(冷日光)hue:240 saturation:1.0设置颜色时务必包含 "power":"on" 和亮度值,否则亮度为 0 的灯具将不可见。
bash lifx-api.sh scene
bash lifx-api.sh group-toggle
多区域设备支持对各个区域独立寻址。可通过为不同区域范围设置不同状态来创建渐变效果:
bash lifx-api.sh state 'id:|0-4' '{"power":"on","color":"purple","brightness":1.0,"duration":1.0}' bash lifx-api.sh state 'id: |5-9' '{"power":"on","color":"red","brightness":1.0,"duration":1.0}'
区域选择器中的竖线字符(|)将由脚本自动进行 URL 编码。
python3 scene-status.py all # 显示所有当前激活的场景 python3 scene-status.py check# 检查指定场景是否激活
bash lifx-api.sh list # 输出完整 JSON bash lifx-api.sh groups # 按房间汇总显示
{"power":"off"},而非 toggle(toggle 行为存在歧义)。{"power":"on","brightness":1.0},以确保灯具可见。scene-status 工具或 discover 命令获取实时状态。相关专题
热门下载
相关下载
精品课程
共1课时 | 166人学习
共0课时 | 0人学习
共1课时 | 211人学习
最新文章