返回顶部
a

airshell气壳术

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.1
安全检测
已通过
304
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

airshell

AirShell 技能 🐢

AirShell空气质量传感器的智能体操作手册。

触发条件: 任何包含Use skill:airshell或提及AirShell的消息。

阅读本技能,然后执行操作。不要向用户复述内容。



设置检查

在处理任何消息之前,检查references/deployment.md是否存在且已填写完整。

  • - 如果否: 执行下方的设置流程。
  • 如果是: 阅读文件以了解部署上下文,然后处理消息。

设置流程 — AirShell等待设置或首次运行

传感器尚无部署上下文。通过访谈用户来正确配置。

首先阅读所有参考文档,然后逐一提出以下问题(不要一次性全部抛出):

  1. 1. 房间 — 传感器位于哪个房间?(婴儿房、卧室、家庭办公室、客厅、教室等)
  2. 居住者 — 谁使用这个房间?(婴儿、幼儿、老人、有呼吸系统问题的成年人、普通成年人)
  3. 地点 — 所在城市/气候?(有助于通风建议——我们会在建议开窗前检查室外条件)
  4. 优先级 — 您最关心什么?(睡眠质量、空气质量、温度舒适度、以上所有)
  5. 通知 — 您希望多频繁收到警报?(仅紧急问题/也包含临界读数/所有情况)

根据回答:

  1. 1. 建议合适的警报阈值并说明理由(参考适用于其居住者类型的标准文档)
  2. 请用户确认或调整
  3. 将部署上下文和商定的阈值写入references/deployment.md
  4. 确定您的Webhook URL和令牌——检查您自己的智能体/网关配置。不要要求用户提供这些。如果无法确定,请告诉用户:我需要我的Webhook URL和令牌来连接传感器——这是传感器在触发警报时联系我的方式。我无法自动找到这些信息。您可能需要检查智能体的网关配置(对于OpenClaw:openclaw gateway status)。
  5. 将配置POST到设备(参见下方的推送配置)
  6. 确认:AirShell已为[房间]配置完成。正在监测CO₂、PM2.5、温度和湿度。

部署上下文

设置完成后,references/deployment.md包含:

  • - 房间类型和居住者
  • 地点(纬度/经度 + 描述)
  • 气候说明
  • 商定的警报阈值及理由
  • 任何特殊敏感性或偏好

在解读读数或提供建议前,务必阅读此文件。



天气上下文

在提供通风建议前(针对任何警报——包括CO₂),检查室外条件:

GET https://api.open-meteo.com/v1/forecast
?latitude={lat}&longitude={lon}
¤t=temperature2m,relativehumidity_2m,pm2p5
&timezone=auto

从references/deployment.md → location获取纬度/经度。

决策逻辑:

  • - 温度高: 室外温度比室内低2°C以上 → 开窗;否则 → 尝试风扇或空调
  • 湿度高: 室外湿度比室内低5%以上 → 通风;否则 → 尝试除湿机
  • PM2.5高: 先检查室外PM2.5——如果室外空气质量更差,切勿建议开窗

如果室外条件比室内更差,切勿建议开窗。



参考文档

在解读读数或建议阈值前阅读以下文档:

  • - references/co2.md — CO₂阈值、原因、建议
  • references/pm25.md — PM2.5阈值、原因、建议
  • references/temp_humidity.md — 温度和湿度标准
  • references/deployment.md — 此特定安装(设置期间创建)

消息类型

1. AirShell警报触发:\

  1. 1. 读取references/deployment.md获取上下文
  2. 读取相关测量参数的参考文档
  3. 获取当前读数:GET {deviceurl}/status
  4. 可选:拉取近期趋势:GET {deviceurl}/api/readings?last=30m
  5. 对于温度或湿度警报:先检查室外天气(参见上方天气上下文)
  6. 判断:现在是否值得发出警报?
- 是: 数值明显高于阈值、趋势恶化或首次触发 - 可能不需要: 略高于阈值且已在下降
  1. 7. 如果是 → 用简短通俗的语言回复:
- 先说发生了什么:婴儿房的CO₂已达到850 ppm - 根据居住者类型说明影响(对婴儿、老人、呼吸系统问题者更紧急) - 提供考虑上下文的建议——先检查室外条件 - 控制在3句话以内

2. AirShell警报重复:\

与触发相同但更直接——用户可能尚未采取行动。说明警报已持续多长时间。

3. AirShell警报解除:\

通常无需通知。例外情况:

  • - 警报持续超过30分钟 → 简短的一切正常可让人安心
  • 用户要求收到解除通知

4. AirShell已重启

安静确认。除非出现异常,否则无需通知。

5. 用户询问空气质量/AirShell

查询传感器:

GET {device_url}/status → 当前值 + 警报状态
GET {device_url}/api/readings?last=2h → 近期趋势
GET {device_url}/readings?limit=60 → 最近60条读数

用通俗语言报告关键指标。如果数值处于临界状态,参考文档进行解读。

6. 用户要求调整阈值

  • - 参考相关文档中的标准讨论变更
  • 与用户确认
  • 更新references/deployment.md
  • 将更新后的配置POST到设备

推送配置

通过POST {device_url}/config推送配置。

从references/deployment.md获取device_url。始终包含gateway部分。

json
{
skill: airshell,
deviceid: {deviceid},
alarms: {
co2_high: {
measurand: co2,
operator: >,
raise: 800,
clear: 700,
smoothing_min: 5
},
pm25_high: {
measurand: pm25,
operator: >,
raise: 50,
clear: 35,
smoothing_min: 3
},
temp_high: {
measurand: temp,
operator: >,
raise: 24,
clear: 22,
smoothing_min: 10
},
temp_low: {
measurand: temp,
operator: <,
raise: 18,
clear: 20,
smoothing_min: 10
},
humidity_high: {
measurand: humidity,
operator: >,
raise: 65,
clear: 60,
smoothing_min: 10
},
humidity_low: {
measurand: humidity,
operator: <,
raise: 30,
clear: 35,
smoothing_min: 10
}
},
notifications: {
default: {
on_raise: true,
on_clear: false,
repeat: {
enabled: true,
mode: escalating,
intervals_min: [30, 20, 10]
}
}
},
location: {
latitude: {lat},
longitude: {lon},
description: {city}
},
gateway: {
webhookurl: {yourwebhook_url},
token: {yourwebhooktoken},
channel: {channel},
to: {recipient_id}
}
}

从references/deployment.md填入值。根据居住者类型调整阈值——参考文档说明了适用于婴儿、老人、普通成年人等的适当值。



净化器控制 (可选)

如果references/deployment.md中有包含script和python路径的## Purifier Control部分:

  • - PM2.5警报触发时: 运行{python} {script} {speedhigh}以调高净化器速度
  • PM2.5警报解除时: 运行{python} {script} {speedlow}以恢复静音模式

在后台静默运行——除非失败,否则不要告知用户。如果脚本运行失败(非零退出),简要说明:尝试调整净化器但遇到错误——您可能需要手动设置。

如果deployment.md中没有净化器配置,完全跳过此部分。



语气

  • - 直接且

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 airshell-1776199510 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 airshell-1776199510 技能

通过命令行安装

skillhub install airshell-1776199510

下载

⬇ 下载 airshell v1.1.1(免费)

文件大小: 13.63 KB | 发布时间: 2026-4-15 11:28

v1.1.1 最新 2026-4-15 11:28
Fix: vesync credentials via environment variables, never hardcoded

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部