🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub

Weather Open-Meteo

by @alexfeng75

Get current weather and forecasts using Open-Meteo API (no API key required). Optimized for PowerShell environments with Chinese support.

Versionv1.0.0
Downloads530
Installs3
Comments1
TERMINAL
clawhub install weather-openmeteo

📖 About This Skill


name: weather-openmeteo description: Get current weather and forecasts using Open-Meteo API (no API key required). Optimized for PowerShell environments with Chinese support. homepage: https://open-meteo.com/en/docs metadata: {"clawdbot":{"emoji":"🌤️","requires":{"bins":[]}}}

Weather Open-Meteo Skill

A reliable weather skill using Open-Meteo API, specifically optimized for PowerShell environments with full Chinese support.

Features

  • No API key required - Completely free to use
  • PowerShell optimized - Works well in PowerShell environments
  • Chinese support - Designed for Chinese users
  • 7-day forecast - Complete weather predictions
  • Multi-city support - Built-in Chinese major cities
  • Weather code translation - Converts WMO codes to Chinese descriptions
  • Quick Start

    Basic Usage

    # Navigate to skill directory
    cd ~/.openclaw/workspace/skills/weather-openmeteo

    Get current weather (English version)

    .\weather-en.ps1 -City Shanghai

    Get current weather (Chinese version)

    .\weather-cn.ps1 -City Beijing

    Supported Cities

  • Shanghai (上海)
  • Beijing (北京)
  • Guangzhou (广州)
  • Shenzhen (深圳)
  • Chengdu (成都)
  • Hangzhou (杭州)
  • Nanjing (南京)
  • Wuhan (武汉)
  • Xian (西安)
  • Chongqing (重庆)
  • Script Files

    weather-en.ps1 (English Version)

  • Displays weather information in English
  • Complete weather code descriptions
  • Suitable for international users
  • weather-cn.ps1 (Chinese Version)

  • Displays weather information using Pinyin
  • Avoids Chinese character encoding issues
  • Suitable for Chinese users
  • weather-simple.ps1 (Simplified Version)

  • Basic functionality
  • Good for learning and modification
  • API Reference

    Current Weather API

    https://api.open-meteo.com/v1/forecast?
      latitude=31.2304&
      longitude=121.4737&
      current_weather=true&
      timezone=Asia/Shanghai
    

    7-Day Forecast API

    https://api.open-meteo.com/v1/forecast?
      latitude=31.2304&
      longitude=121.4737&
      daily=weathercode,temperature_2m_max,temperature_2m_min,precipitation_sum&
      timezone=Asia/Shanghai
    

    Weather Code Reference

    | Code | English | Chinese | |------|---------|---------| | 0 | Clear sky | 晴天 | | 1 | Mainly clear | 主要晴朗 | | 2 | Partly cloudy | 部分多云 | | 3 | Overcast | 多云 | | 45 | Fog | 雾 | | 48 | Depositing rime fog | 雾凇 | | 51-55 | Drizzle | 雨 | | 61-65 | Rain | 雨 | | 71-77 | Snow | 雪 | | 80-86 | Rain showers | 雨 | | 95-99 | Thunderstorm | 雷暴 |

    Example Output

    Current Weather

    === Current Weather - Shanghai ===
    Time: 2026-03-03T17:45
    Temperature: 8.7C
    Wind speed: 12.0 km/h
    Wind direction: 16 degrees
    Weather: Overcast
    

    Troubleshooting

    1. Script Execution Error

    # Set execution policy
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
    

    2. Network Connection Issues

  • Ensure you can access open-meteo.com
  • Check firewall settings
  • 3. City Not Supported

    Edit the $cityCoords hash table to add new cities:
    "CityName" = @{ latitude = 纬度; longitude = 经度; timezone = "Asia/Shanghai" }
    

    Files Included

  • SKILL.md - Skill description
  • README.md - Usage instructions
  • USAGE.md - Detailed usage guide
  • CREATION.md - Creation process documentation
  • weather.ps1 - Complete script (Chinese)
  • weather-en.ps1 - English version
  • weather-cn.ps1 - Chinese version (Pinyin)
  • weather-simple.ps1 - Simplified version
  • example.ps1 - Usage examples
  • Advantages

    vs Original Weather Skill

    | Feature | Original | New Skill | |---------|----------|-----------| | API Key | Not needed | Not needed | | PowerShell Support | Problematic | Optimized | | Chinese Display | Limited | Full support | | City Database | None | Built-in Chinese cities | | Error Handling | Basic | Comprehensive |

    vs Other Weather Services

    | Service | API Key | PowerShell | Chinese | |---------|---------|------------|---------| | Open-Meteo | ❌ | ✅ | ✅ | | wttr.in | ❌ | ❌ | Limited | | WeatherAPI | ✅ | ✅ | ✅ |

    License

    MIT License - Free to use and modify

    💡 Examples

    Basic Usage

    # Navigate to skill directory
    cd ~/.openclaw/workspace/skills/weather-openmeteo

    Get current weather (English version)

    .\weather-en.ps1 -City Shanghai

    Get current weather (Chinese version)

    .\weather-cn.ps1 -City Beijing

    Supported Cities

  • Shanghai (上海)
  • Beijing (北京)
  • Guangzhou (广州)
  • Shenzhen (深圳)
  • Chengdu (成都)
  • Hangzhou (杭州)
  • Nanjing (南京)
  • Wuhan (武汉)
  • Xian (西安)
  • Chongqing (重庆)
  • 📋 Tips & Best Practices

    1. Script Execution Error

    # Set execution policy
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
    

    2. Network Connection Issues

  • Ensure you can access open-meteo.com
  • Check firewall settings
  • 3. City Not Supported

    Edit the $cityCoords hash table to add new cities:
    "CityName" = @{ latitude = 纬度; longitude = 经度; timezone = "Asia/Shanghai" }