乐于分享
好东西不私藏

OpenClaw 天气查询:让 AI 成为你的专属气象顾问

OpenClaw 天气查询:让 AI 成为你的专属气象顾问

出门要不要带伞?明天要不要洗车?出差的城市天气如何?天气影响着我们每天的决策。OpenClaw 天气技能让 AI 随时告诉你天气情况,结合定时任务还能主动提醒——再也不用被动看天气 App 了。


一、痛点:天气 App 很全,但我们很少主动看

 常见场景

你:今天出门要带伞吗?
室友:不知道,我没看...
你:明天北京冷不冷?
AI:抱歉,我没有天气数据...

你:下周出差上海,会下雨吗?

你:(打开墨迹天气)...(刷了 5 分钟新闻还没查到)

问题在哪?

天气 App 功能强大,但我们很少主动打开

问 AI 天气经常得到"我没有实时数据"

出门前才想起来看天气,经常来不及

解决方案:AI + 天气技能

OpenClaw 的天气技能:

✅ 无需 API Key,直接查询

✅ 支持全球城市

✅ 可获取当前天气 + 预报

✅ 结合 Cron 实现主动提醒


二、天气技能简介

使用方式

方式一:直接问 AI

你:郑州今天天气怎么样?
墨尘:郑州今天多云转晴,25°C 左右,湿度 60%,适合出行。不过下午可能有阵雨,建议带把伞。

方式二:命令行查询

查询当前天气

curl -s "wttr.in/郑州?format=3"
输出:郑州: ⛅️ +25°C
更详细的当前天气
curl -s "wttr.in/郑州?format=%l:+%c+%t+%h+%w"
输出:郑州: ⛅️ +25°C 60% ↙8km/h

三、查询参数说明

格式化参数

参数
含义
示例
%l
地点
郑州
%c
天气图标
⛅️
%t
温度
+25°C
%h
湿度
60%
%w
风向风速
↙8km/h

快捷参数

参数
含义
?0
只看当前天气
?1
今天天气预报
?T
显示天气预报(带文字)
?m
公制单位
?u
英制单位

四、实战命令

1.查看当前天气

最简单

curl -s "wttr.in/郑州?format=3"

 带更多信息

curl-s"wttr.in/郑州?format=%l:+%c+%t,+湿度%h,+风速%w"

2.查看天气预报

文字预报

curl -s "wttr.in/郑州?1"

查看 3 天预报

curl-s"wttr.in/郑州?1"

3.多地查询

一次查多个城市

curl -s "wttr.in/郑州,北京,上海?format=3"

4. 带参数的完整查询

# 公制单位(默认)

curl-s"wttr.in/郑州?m&format=%c+%t+%h+%w"

# 英制单位

curl-s"wttr.in/New+York?u&format=%c+%t+%h+%w

5.生成天气图片

保存为 PNG

curl -s "wttr.in/郑州.png" -o weather.png

查看图片

 weather.png


五、Open-Meteo API(进阶)

更精确的 JSON 数据:

如果需要更精确的数据,可以使用备用 API:

# 郑州坐标:34.76, 113.65

curl-s"https://api.open-meteo.com/v1/forecast?latitude=34.76&longitude=113.65&current_weather=true"

返回 JSON 格式:

```json

{

"current_weather": {

"temperature"25,

"windspeed"8,

"weathercode"3,

"time""2026-03-24T14:00"

  }

}

天气代码含义:

代码
含义
代码
含义
0
晴天
61-65
小雨
1-3
多云
71-77
小雪
45-48
80-82
阵雨
51-55
毛毛雨
95-99
雷暴

六、结合 Cron 主动提醒

场景 1:每天早上天气提醒

周一早上 8:00
墨尘:早!今天郑州多云转晴,18-25°C,适合出行。不过下午有阵雨概率,出门记得带伞☂️

配置方法:**

1. 打开 HEARTBEAT.md

2. 添加天气检查逻辑

3. 每天早上 AI 自动告诉你天气

场景 2:出差前提醒

你:帮我关注一下下周去上海的天气

墨尘:好的,我会在周五晚上提醒你上海那几天的天气情况。

周五晚上
墨尘:上海出差提醒(3月28日-30日):
  • 周五:🌧️ 小雨 18-22°C
  • 周六:⛅️ 多云 19-24°C
  • 周日:☀️ 晴天 20-26°C
  • 建议:周六适合户外活动,记得带伞

场景 3:雨雪天气预警

场景:下雨天提前提醒带伞,下雪天提醒注意保暖

触发条件:
湿度 > 80% 或气温 < 0°C
提醒:出门记得带伞/注意保暖

场景 4:周末出行建议

周六早上 9:00

墨尘:周末天气预报:

- 周六:☀️ 晴天 22-28°C,适宜户外

- 周日:⛅️ 多云 20-26°C,可以安排近郊游

建议:周六是本周最佳出行日,早点出发可以避开高峰


七、实用提示

1. 问 AI 最方便

其实你只需要问我就行:

你:明天郑州天气怎么样?

墨尘:明天郑州多云,19-26°C,东风 3 级,空气质量良。适合户外活动,但紫外线较强,记得防晒。

2. 模糊查询也能用

# 可以用城市名

curl-s"wttr.in/郑州?format=3"

# 可以用拼音

curl-s"wttr.in/zhengzhou?format=3"

# 可以用机场代码

curl-s"wttr.in/CGO?format=3"# 郑州新郑机场

3. 世界任何地方

# 东京

curl-s"wttr.in/东京?format=3"

# 纽约

curl-s"wttr.in/New+York?format=3"

# 巴黎

curl-s"wttr.in/Paris?format=3

 八、常见问题

Q1:天气数据准确吗?**

A:wttr.in 使用 OpenWeatherMap 和 VisualCrossing 数据,通常比较准确。但毕竟是预测,3 天内的预报可信度较高。

Q2:需要注册/付费吗?**

A:不需要。wttr.in 和 Open-Meteo 都是免费服务,无需 API Key。

Q3:能查到雾霾/AQI 吗?**

A:基础版不支持 AQI。如需空气质量,建议使用「百度搜索」技能搜索"郑州空气质量"。

Q4:为什么有时查询不到?**

A:可能是网络问题或城市名称不够准确,尝试使用拼音或机场代码。

九、对比其他天气服务

方面
wttr.in
墨迹天气
彩云天气
API 费用
免费
免费有限制
免费有限制
无需注册
❌ 需要
❌ 需要
AI 集成
✅ 原生支持
❌ 不支持
❌ 不支持
使用便捷
⭐⭐⭐⭐⭐
⭐⭐⭐
⭐⭐⭐

十、创意用法

 1. 天气壁纸脚本

#!/bin/bash

# 每天自动下载天气图

curl-s"wttr.in/$1.png"-o~/weather.png

2. 多人出行天气汇总

场景:一家三口出行,查询目的地 + 出发地 + 路途天气

 3. 钓鱼/户外活动

场景:查询未来几天最适合钓鱼的日期

风速 < 10km/h,无雨,气温 20-28°C

总结

天气技能让 AI 从"被动查"变成"主动提醒":

场景
以前
现在
出门
主动打开天气 App
AI 早上告诉你
出差
临时查目的地天气
AI 提前提醒
雨雪天
淋湿了才想起来
出门前 AI 提醒带伞

今天就试试:

1.问我:"郑州今天天气怎么样?"

2.让我帮你查询任意城市天气

3. 告诉我你的出行计划,我帮你关注天气


💡下期预告:我们将做一个 OpenClaw 实战系列总结,回顾前 8 期内容,并给出「从零到一」的快速上手路径。


👇 互动时间


本文使用 OpenClaw + weather 技能辅助创作

关注「私享斋」,获取更多科技技能实操干货 👆