需依托qclaw本地自动化能力,安装环境/气象skill、配置api密钥、创建多周期采集任务、设置csv结构化存储,并启用异常值过滤与日志审计。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望QClaw定时采集天气与环境监测类开放数据,需依托其本地运行的自动化任务能力,结合已接入的气象/环保类Skill及合法公开API源。以下是完成该功能的具体操作步骤:
一、安装并启用环境数据类Skill
QClaw通过Skill扩展支持多源数据接入,环境监测与天气数据需依赖对应Skill提供结构化调用接口。未安装前所有开放数据接口均不可用。
1、启动QClaw主程序,点击右下角任务栏图标,选择“打开主界面”。
2、在左侧导航栏点击“技能市场”,进入Skill管理页面。
3、在搜索框中输入“生态环境”或“气象数据”,找到官方认证的中国环境监测总站API Skill与国家气象信息中心Skill。
4、点击“安装”按钮,等待状态显示“已启用”并出现绿色对勾标记。
二、配置开放数据源认证参数
两类核心开放数据平台均要求实名注册与API密钥绑定,QClaw需手动填入有效凭证才能发起合法请求,否则返回403错误或空响应。
1、进入“设置”→“数据源管理”→“环境监测服务”,点击右侧“配置”按钮。
2、在“中国环境监测总站”条目下,粘贴您在cnemc.cn注册后获得的Client ID 与 Client Secret。
3、同页面切换至“气象数据服务”,填入中国气象数据网(data.cma.cn)申请的CMA-KEY,点击“验证连接”确认返回状态为“认证成功”。
4、勾选“允许位置自动获取”,确保后续采集可关联本地站点编码(如北京朝阳区站点编码为110000001)。
三、创建多周期混合采集任务
环境质量数据更新频率不一:AQI每小时更新,PM2.5分钟级波动,而气象要素(温度、气压)多为整点上报。单一固定周期无法覆盖全部时效需求,需建立差异化触发策略。
1、返回“自动化任务”→“新建任务”,任务名称设为“多源环境数据采集”。
2、在“触发方式”中选择“自定义Cron表达式”,输入:0 * * * * *(表示每分钟执行一次,用于高频监测)。
3、点击“添加动作”→“调用Skill”,选择“中国环境监测总站API Skill”,在参数字段填入:{"station_code": "110000001", "fields": ["aqi", "pm25", "pm10", "so2"]}。
4、再次点击“添加动作”,选择“国家气象信息中心Skill”,参数设为:{"station_id": "54527", "elements": ["TEM", "PRS", "WIN_S_Avg_2mi"]}。
5、勾选“失败时重试3次”,间隔30秒,避免瞬时网络抖动导致丢数。
四、设置本地存储与结构化归档
原始API返回为JSON格式,直接保存不利于后续分析。QClaw支持将采集结果自动转换为CSV并按日期分目录存储,便于人工核查或导入BI工具。
1、在当前任务末尾点击“添加动作”→“文件操作”→“写入CSV文件”。
2、路径设置为:D:\QClaw\Data\EnvMonitor\{yyyy-MM-dd}\{HH-mm-ss}.csv(系统自动补全日期与时间变量)。
3、字段映射中,将API返回的“aqi”映射为“AQI指数”,“TEM”映射为“气温_℃”,“WIN_S_Avg_2mi”映射为“2分钟平均风速_m/s”。
4、启用“追加写入模式”,确保同一分钟内多次采集不覆盖前序记录。
五、启用异常值过滤与日志审计
开放数据平台偶有异常值(如PM2.5突增至9999、气温-273℃),QClaw可在写入前执行基础校验,防止脏数据污染本地数据库,并保留完整执行痕迹供回溯。
1、在“写入CSV文件”动作前插入新动作:“数据过滤”。
2、设置规则:aqi > 0 AND aqi -80 AND TEM 。
3、勾选“记录被过滤条目至日志”,日志路径指定为:D:\QClaw\Log\EnvFilter_{yyyy-MM-dd}.log。
4、开启“执行摘要通知”,当单次采集有效数据量低于10条时,自动向微信推送告警消息。











