360 Secure SkillHub
360 安全技能中心

Aemet

通过 aemet.sh 调用 AEMET OpenData,按区域查询气象预警(绿/黄/橙/红等级)、市镇逐日与逐时预报,并支持按名称或 INE 代码搜索市镇;需自备免费 API Key,含预警 5 分钟缓存、市镇 24 小时缓存与限流退避。

pablomartinezcrespo
pablomartinezcrespo
热度 39.86
最近更新 2026-05-11 17:40:12
分类:生活依赖:代码执行 / 读写文件 / 第三方 API应用场景:旅行 / 推荐

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add aemet
Metadata
name
aemet
description
Weather alerts and forecasts from AEMET OpenData for Spain

AEMET Skill

Consulta alertas meteorológicas y predicciones oficiales de AEMET OpenData para cualquier municipio de España.

Requisitos previos

1. API Key de AEMET (gratuita)

  1. Regístrate en https://opendata.aemet.es/
  2. Una vez obtenida, guárdala en:
~/.openclaw/credentials/aemet-api-key.txt
echo "TU_CLAVE_AQUI" > ~/.openclaw/credentials/aemet-api-key.txt
chmod 600 ~/.openclaw/credentials/aemet-api-key.txt

2. Dependencias del sistema

sudo apt update
sudo apt install -y curl jq libxml2-utils coreutils
  • curl — peticiones HTTP a la API de AEMET
  • jq — parseo de JSON
  • xmllint — parseo XML (opcional, fallback disponible)
  • md5sum — cacheo de respuestas

Uso

cd ~/.openclaw/workspace/skills/aemet

# Alertas meteorológicas por área (Madrid capital = área 72)
./aemet.sh alertas madrid
./aemet.sh alertas 72

# Predicción diaria de un municipio
./aemet.sh prediccion madrid

# Predicción horaria (24h)
./aemet.sh hourly madrid

# Buscar municipio por nombre
./aemet.sh search "Soria"

# Ayuda completa
./aemet.sh help

Funcionalidades

  • Alertas: Niveles de color (verde, amarillo, naranja, rojo) con descripción del fenómeno
  • Predicción diaria: Temperatura máxima/mínima, estado del cielo, precipitación, viento
  • Predicción horaria: Cada 3 horas durante 24h
  • Búsqueda de municipios: Por nombre o código INE
  • Cacheo inteligente: 5 minutos para alertas, 24h para municipios
  • Rate limits: Pausa automática con backoff si AEMET limita

Códigos de área frecuentes

Ciudad Código
Madrid 72
Valencia 94
Barcelona 94
Sevilla 91

Para otros municipios, usa ./aemet.sh search "nombre" y anota el código de 4 dígitos.

Rutas importantes

Recurso Ruta
API Key ~/.openclaw/credentials/aemet-api-key.txt
Cache alertas ~/.openclaw/cache/aemet/alertas_*
Cache municipios ~/.openclaw/cache/aemet/municipios_*
Script principal ~/.openclaw/workspace/skills/aemet/aemet.sh

Limitaciones

  • Rate limit: ~80 peticiones/minuto (impuesto por AEMET)
  • La API key es personal — no subirla a repositorios públicos
  • Datos: pronóstico hasta 7 días, histórico no disponible