首页龙虾技能列表 › Homeassistant N8n Agent — OpenClaw 与 n8n 实例的 Home Assistant 自动化桥接

🤖 Homeassistant N8n Agent — OpenClaw 与 n8n 实例的 Home Assistant 自动化桥接

v1.0.4

该技能将 OpenClaw 与您的 n8n 实例桥接,用于 Home Assistant 的自动化。通过 curl 向本地 n8n webhook 发送 POST 请求,实现 IoT 设备状态查询、状态改变、历史数据查询和日历/日程信息查询等功能。

0· 2,595·7 当前·7 累计
下载技能包
License
MIT-0
最后更新
2026/4/10
安全扫描
VirusTotal
可疑
查看报告
OpenClaw
安全
high confidence
该技能仅包含指令,要求(curl 和向本地 n8n webhook 发送 POST 请求)与其声明的目的相符,不请求额外凭据或执行意外操作。然而,指令假设硬编码的本地 webhook 并省略了身份验证/配置指南。
评估建议
["安装前确保您有一个匹配硬编码 URL(http://localhost:5678/webhook/05f3f217-08b9-42de-a84a-e13f135bde73)的 n8n webhook,或者更新技能以指向您的 webhook。注意,SKILL.md 中没有提供配置 webhook URL 的机制。","示例中包含 JSON 语法错误——调用 webhook 时,代理应构造有效的 JSON。","技能会将用户提供的聊天文本转发到 n8n webhook。如果您关心隐私,请确保 n8n 实例是可信的且不公开暴露,考虑在 webhook 上添加身份验证。","首先使用非敏感输入进行测试,以确认 n8n 中的工作流行为和触发的 Home Assistant 自动化的意图。","如果计划将 n8n 暴露在 localhost 之外,建议选择一个接受可配置 webhook URL(通过环境变量或技能设置)并记录身份验证的技能版本。"]...
详细分析 ▾
用途与能力
名称和描述(将 OpenClaw桥接到n8n用于Home Assistant)与指令一致:仅要求curl,并解释了如何向localhost上的n8n webhook发送JSON。请求的内容似乎都与声明的目的相关。
指令范围
SKILL.md 指示代理向localhost上的n8n webhook发送用户聊天文本和requestType——这在范围内。注意:示例包括硬编码的webhook UUID和固定sessionId,几个JSON示例片段有语法错误(一些值周围缺少引号)。指令没有提到身份验证、webhook URL的验证或如何配置不同的主机,因此代理将依赖于特定的本地端点的存在。
安装机制
没有安装规范和代码文件——最低风险模式。该技能依赖在元数据中声明的curl二进制文件,与SKILL.md中的使用相符。
凭证需求
该技能没有声明环境变量或凭据,运行时指令也不引用任何秘密。这对于一个简单地向本地webhook发送POST请求的技能是合理的。
持久化与权限
该技能仅包含指令,不请求持久存在或高级权限。always为false,默认允许自主调用(对于技能来说是正常的);没有迹象表明它修改了其他技能或系统范围的设置。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.42026/2/3

["添加了对日历相关查询的支持,引入了新的 `requestType`:`calendar`。","更新了指令和示例,以包含日历和日程信息的处理。","阐明了确定用户提示性质的过程。"]

● 可疑

安装命令 点击复制

官方npx clawhub@latest install homeassistant-n8n-agent
镜像加速npx clawhub@latest install homeassistant-n8n-agent --registry https://cn.clawhub-mirror.com

技能文档

该技能将 OpenClaw 与您的 n8n 实例桥接,用于 Home Assistant 的自动化。

如何工作

使用 curl 触发 n8n 工作流,用于所有与 IoT 相关的事情。所有请求应以以下格式发送 POST 请求:
curl -X POST http://localhost:5678/webhook/05f3f217-08b9-42de-a84a-e13f135bde73 -H "Content-Type: application/json" -d '{"chatInput": "用户的问题/请求", "requestType": "确定的请求类型", "sessionId":"openclaw"}'

步骤

确定用户提示的性质。
  • 如果询问的是当前设备状态或多个状态,则 requestTypestate
  • 如果询问的是改变 IoT 设备状态,则 requestTypeaction
  • 如果询问的是过去的 IoT 数据,则 requestTypehistorical
  • 如果询问的是日历或日程信息,则 requestTypecalendar

快速参考

Action

curl -X POST http://localhost:5678/webhook/05f3f217-08b9-42de-a84a-e13f135bde73 -H "Content-Type: application/json" -d '{"chatInput": "关闭办公室灯", "requestType": "action", "sessionId":"openclaw"}'

Historical

curl -X POST http://localhost:5678/webhook/05f3f217-08b9-42de-a84a-e13f135bde73 -H "Content-Type: application/json" -d '{"chatInput": "前门最后一次打开是什么时候?", "requestType": "historical", "sessionId":"openclaw"}'

State

curl -X POST http://localhost:5678/webhook/05f3f217-08b9-42de-a84a-e13f135bde73 -H "Content-Type: application/json" -d '{"chatInput": "空调是否正在运行?", "requestType": "state", "sessionId":"openclaw"}'

Calendar

curl -X POST http://localhost:5678/webhook/05f3f217-08b9-42de-a84a-e13f135bde73 -H "Content-Type: application/json" -d '{"chatInput": "我的下一次会议是什么时候?", "requestType": "calendar", "sessionId":"openclaw"}'

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务