by alexmultiagent · v0.1.2
Weather plugin with multi-language output and CJK-aware geocoding (wttr.in + Open-Meteo), no API key required. Supports English, Simplified Chinese, Traditional Chinese, Japanese, and Korean.
This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.
Available inside your emploidai workspace after installation.
Available inside your emploidai workspace after installation.
MyWeather is a Dify weather plugin that requires no API key.
open-meteo or wttrwttrEnglish (input: London)
London, City of London Greater London, United Kingdom: Sunny. Temp 34.0°C, feels like 33.0°C, humidity 28%, wind 13.0 km/h.
Workflow: Start (city) → Weather Lookup → Output
MyWeather in Dify.Weather Lookup.source_preference:
wttr (default): wttr first, Open-Meteo fallbackopen-meteo: Open-Meteo first, wttr fallbacklocation.location (required): city, region, airport code, or place name. Supports English, Chinese, Japanese, and Korean.language (optional): output language. auto (default) detects from input — Hangul → Korean, hiragana/katakana → Japanese, CJK → Simplified Chinese, otherwise English. Can be set explicitly to en-US, zh-Hans, zh-Hant, ja, or ko.units (optional): metric or uscs.source_preference (optional): wttr (default) or open-meteo.include_raw_json (optional): include upstream raw payload in JSON output.Returned by weather_lookup:
source: actual provider used (wttr or open-meteo).source_display: UI-ready source label (Source: wttr.in. or Source: Open-Meteo.).language: resolved output language (en-US, zh-Hans, zh-Hant, ja, or ko).location: resolved location name from provider.condition: weather condition text (translated when CJK/Japanese output).temperature: current temperature in selected units.temperature_unit: °C or °F.feels_like: feels-like temperature.humidity: relative humidity percentage.wind_speed: wind speed in selected units.wind_speed_unit: km/h or mph.summary: concise weather sentence without inline source text (localized).open_meteo_compliance_notice: Open-Meteo attribution plus modification declaration (only when source is Open-Meteo).rate_limit_notice: fallback notice (only when Open-Meteo fails, including HTTP 429, and fallback is triggered).| Language | Detection | Weather Translation | Geocoding |
|---|---|---|---|
| English (en-US) | Default | Passthrough | Standard |
| Simplified Chinese (zh-Hans) | CJK characters | Full (160+ terms) | zh + en |
| Traditional Chinese (zh-Hant) | Explicit only | Full (zh-Hans + override) | zh + en |
| Japanese (ja) | Hiragana/Katakana | Full (160+ terms) | ja + en |
| Korean (ko) | Hangul | Full (160+ terms) | ko + en |
Auto-detection rules:
kojazh-Hansen-USopen_meteo_compliance_notice in a visible area when source=open-meteo.open_meteo_compliance_notice when Open-Meteo is the actual source.source and source_display are useful for traceability and UI, but they do not replace open_meteo_compliance_notice.rate_limit_notice is returned only when Open-Meteo fails and fallback is activated.Open-Meteo:
wttr.in:
References:
MIT License. See LICENSE.