名称: dhmz-weather
描述: 从克罗地亚气象水文局 (DHMZ, meteo.hr) 获取克罗地亚天气数据、预报和警报——无需 API 密钥。
主页: https://meteo.hr/proizvodi.php?section=podaci¶m=xml_korisnici
元数据: { "openclaw": { "emoji": "🇭🇷", "requires": { "bins": ["curl"] } } }
克罗地亚气象水文局 (DHMZ) 提供免费的 XML API。所有数据均为克罗地亚语,无需认证。
当调用此技能时:
1. 如果提供了城市作为参数 (例如 /dhmz-weather Zagreb):立即获取并显示该城市的天气。
2. 如果未提供城市:从对话上下文(用户位置、之前提到的城市或项目上下文)推断城市。如果无上下文可用,则默认为首都 萨格勒布 (Zagreb)。
不要询问用户想要什么——直接立即获取天气数据并以易读的格式呈现。
在显示天气数据时使用以下表情符号,使其更直观:
| 克罗地亚语 | 英语 | 表情符号 |
|---|---|---|
| vedro, sunčano | clear, sunny | ☀️ |
| djelomično oblačno | partly cloudy | ⛅ |
| pretežno oblačno | mostly cloudy | 🌥️ |
| potpuno oblačno | overcast | ☁️ |
| slaba kiša | light rain | 🌦️ |
| kiša | rain | 🌧️ |
| jaka kiša | heavy rain | 🌧️🌧️ |
| grmljavina | thunderstorm | ⛈️ |
| snijeg | snow | 🌨️ |
| susnježica | sleet | 🌨️🌧️ |
| magla | fog | 🌫️ |
| rosa | dew | 💧 |
| 指标 | 表情符号 |
|---|---|
| 温度 | 🌡️ |
| 湿度 | 💧 |
| 气压 | 📊 |
| 风 | 💨 |
| 降雨/降水 | 🌧️ |
| 紫外线指数 | ☀️ |
| 海水温度 | 🌊 |
| 描述 | 表情符号 |
|---|---|
| 平静,微风 | 🍃 |
| 中等 | 💨 |
| 强风/有风 (vjetrovito) | 💨💨 |
| 暴风 (olujni) | 🌬️ |
| 等级 | 表情符号 |
|---|---|
| 绿色 (无警告) | 🟢 |
| 黄色 | 🟡 |
| 橙色 | 🟠 |
| 红色 | 🔴 |
所有克罗地亚站点 (按字母顺序):
curl -s "https://vrijeme.hr/hrvatska_n.xml"
按区域划分:
curl -s "https://vrijeme.hr/hrvatska1_n.xml"
欧洲城市:
curl -s "https://vrijeme.hr/europa_n.xml"
最高温度:
curl -s "https://vrijeme.hr/tx.xml"
最低温度:
curl -s "https://vrijeme.hr/tn.xml"
5厘米处最低温度 (地面霜冻):
curl -s "https://vrijeme.hr/t5.xml"
亚得里亚海温度:
curl -s "https://vrijeme.hr/more_n.xml"
河流温度:
curl -s "https://vrijeme.hr/temp_vode.xml"
降水数据:
curl -s "https://vrijeme.hr/oborina.xml"
积雪高度:
curl -s "https://vrijeme.hr/snijeg_n.xml"
今日预报:
curl -s "https://prognoza.hr/prognoza_danas.xml"
明日预报:
curl -s "https://prognoza.hr/prognoza_sutra.xml"
3天展望:
curl -s "https://prognoza.hr/prognoza_izgledi.xml"
区域预报:
curl -s "https://prognoza.hr/regije_danas.xml"
3天气象图 (详细):
curl -s "https://prognoza.hr/tri/3d_graf_i_simboli.xml"
7天气象图:
curl -s "https://prognoza.hr/sedam/hrvatska/7d_meteogrami.xml"
今日警告:
curl -s "https://meteo.hr/upozorenja/cap_hr_today.xml"
明日警告:
curl -s "https://meteo.hr/upozorenja/cap_hr_tomorrow.xml"
后天警告:
curl -s "https://meteo.hr/upozorenja/cap_hr_day_after_tomorrow.xml"
紫外线指数:
curl -s "https://vrijeme.hr/uvi.xml"
森林火灾风险指数:
curl -s "https://vrijeme.hr/indeks.xml"
生物气象学预报 (健康):
curl -s "https://prognoza.hr/bio_novo.xml"
热浪警报:
curl -s "https://prognoza.hr/toplinskival_5.xml"
寒潮警报:
curl -s "https://prognoza.hr/hladnival.xml"
航海预报:
curl -s "https://prognoza.hr/jadran_h.xml"
海事预报 (水手):
curl -s "https://prognoza.hr/pomorci.xml"
农业公报:
curl -s "https://klima.hr/agro_bilten.xml"
土壤温度:
curl -s "https://vrijeme.hr/agro_temp.xml"
7天农业数据:
curl -s "https://klima.hr/agro7.xml"
水文公报:
curl -s "https://hidro.hr/hidro_bilten.xml"
xmllint 或通过管道传递给 JSON 转换器使用 xmllint 提取特定站点:
curl -s "https://vrijeme.hr/hrvatska_n.xml" | xmllint --xpath "//Grad[GradIme='Zagreb']" -
转换为 JSON (需要 yq 包中的 xq):
curl -s "https://vrijeme.hr/hrvatska_n.xml" | xq .
Zagreb, Split, Rijeka, Osijek, Zadar, Pula, Dubrovnik, Slavonski Brod, Karlovac, Varazdin, Sisak, Bjelovar, Cakovec, Gospic, Knin, Makarska, Sibenik
官方 DHMZ (Državni hidrometeorološki zavod) - 克罗地亚气象水文局:https://meteo.hr