Hello, Kodular Community!
I want to share my first extension with you: OpenMeteo Weather. With this extension, you can easily add the current weather data offered by the free Open-Meteo API to your apps. It’s a good option if you need to show what the weather is like right now, anywhere.
Main Features (Current Weather)
- Essential Data: Access key information for the current moment:
- Temperature (Real and Apparent)
- Relative Humidity
- Wind Speed and Direction
- Wind Gusts
- Precipitation, Rain, Showers, Snow
- WMO Weather Code
- Cloud Cover (%)
- Atmospheric Pressure (Sea Level and Surface)
- Day/Night Indicator
- Configurable Units: Adjust the units as you prefer:
- Temperature: Celsius (
celsius) / Fahrenheit (fahrenheit) - Wind Speed: km/h (
kmh), m/s (ms), mph (mph), knots (knots) - Precipitation: Millimeters (
mm) / Inches (inch) - Time Format: ISO 8601 (
iso8601) / Unix Timestamp (unixtime) for thecurrentTimefield.
- Temperature: Celsius (
Blocks
1. Properties (Configurable in Designer and Blocks):
(Property) TemperatureUnit: Sets or reads the temperature unit (‘celsius’ or ‘fahrenheit’).(Property) WindSpeedUnit: Sets or reads the wind speed unit (‘kmh’, ‘ms’, ‘mph’, ‘knots’).(Property) PrecipitationUnit: Sets or reads the precipitation unit (‘mm’ or ‘inch’).(Property) TimeFormat: Sets or reads the time format (‘iso8601’ or ‘unixtime’).
2. Main Method:
(Method) RequestWeatherData:- Description: Initiates the request to the Open-Meteo API to get the current weather data.
- Parameters:
latitude(Number),longitude(Number).
3. Events:
(Event) GotCurrentWeatherData:- Description: Triggered when the extension successfully receives the current weather data.
- Returned Parameters:
currentTime(Text),currentTemperature2m(Number),currentRelativeHumidity2m(Number),currentApparentTemperature(Number),currentIsDay(Number),currentWindSpeed10m(Number),currentWindDirection10m(Number),currentWindGusts10m(Number),currentPrecipitation(Number),currentRain(Number),currentShowers(Number),currentSnowfall(Number),currentWeatherCode(Number),currentCloudCover(Number),currentPressureMsl(Number),currentSurfacePressure(Number),temperatureUnitUsed(Text),windSpeedUnitUsed(Text),precipitationUnitUsed(Text),timeFormatUsed(Text).
(Event) WeatherDataError:- Description: Triggered if an error occurs during the request or while processing the response.
- Returned Parameter:
message(Text - Describes the error).
Usage
Downloads
- *AIX File:
OpenMateoApi.aix (16.0 KB)
tets.aia (26.1 KB)
Credits
- Open-Meteo: For their excellent, free, and open-source weather API (open-meteo.com).
- Kodular Community: For the great ecosystem and the help always found here.
I hope this extension is useful to you. As this is my first contribution, I greatly appreciate your comments, suggestions, or if you find any errors. Thanks!

