Weather
The Weather App integrates OpenWeatherMap data with Eliona, providing real-time weather information for location-based analytics and energy optimization.

Installation
Navigate to the Eliona App Store
Search for "Weather App"
Click "Install" and confirm the installation
Wait for the installation confirmation (typically 1-2 minutes)
Configuration
OpenWeatherMap Registration
Visit OpenWeatherMap and create an account
Subscribe to the "One Call API 3.0" service (free tier available)
Generate your API key in the Account Dashboard
Note your API key for Eliona configuration
App Configuration Parameters
apiKey
Your OpenWeatherMap API key
Yes
-
enable
Enable/disable the configuration
Yes
true
refreshInterval
Data synchronization interval (seconds)
Yes
300
requestTimeout
API request timeout (seconds)
No
120
projectIDs
Eliona project IDs for data collection
Yes
-
Configuration Steps
Navigate to
Settings > Apps > Weather
in ElionaAccess the Generic Frontend interface
Use the config endpoint with PUT method
Enter your configuration in JSON format:
{
"apiKey": "your-api-key-here",
"enable": true,
"refreshInterval": 300,
"requestTimeout": 120,
"projectIDs": [
"10"
]
}
Asset Management
Asset Type
The app creates a Weather
asset type representing weather monitoring locations.
Creating Weather Assets
Navigate to Assets in Eliona
Click "Create New Asset"
Select "Weather" as the asset type
Configure basic asset properties
Save the new asset
Configuring Location
Open your weather asset
Click the edit button
In the "More Info" section:
Enter the location name (e.g., "Zurich, Switzerland")
For best results, use format: "City, Country" or "City, State, Country"
Save the configuration
Refresh the page to verify:
Location name appears with additional geographic details
Weather data begins populating the asset attributes
Location Troubleshooting
If the location isn't found:
Try more specific location names
Include country or state information
Verify the location exists in OpenWeatherMap's database
Check for typos in the location name
Weather Data Attributes
The app provides these weather properties:
temperature
Current air temperature
°C
feels_like
Perceived temperature accounting for wind and humidity
°C
pressure
Atmospheric pressure at the location
hPa
humidity
Relative humidity percentage
%
dew_point
Temperature at which dew forms
°C
uvi
Ultraviolet index indicating sun exposure risk
-
clouds
Percentage of cloud cover
%
wind_speed
Current wind speed
m/s
wind_deg
Wind direction in degrees (0-360)
°
App Status Monitoring
The app creates a "Weather Root" asset that provides:
Status Indicators
Asset Status: Shows Active/Inactive state
Status Attribute: Current operational status with possible values:
OK
Normal operation
None required
API_ERROR
OpenWeatherMap API issue
Verify API key and network connection
CONFIG_ERROR
Configuration problem
Review app configuration
RATE_LIMIT
API rate limit exceeded
Increase refresh interval or upgrade API plan
NETWORK_ERROR
Connection problem
Check network settings
Use Cases
Building Energy Optimization
Adjust HVAC systems based on outdoor temperature
Optimize cooling systems using humidity data
Implement natural ventilation strategies based on wind conditions
Renewable Energy Management
Predict solar generation using cloud cover data
Adjust wind turbine operations based on wind speed/direction
Implement weather-aware energy storage strategies
Facility Management
Plan maintenance activities around weather conditions
Implement weather-based cleaning schedules
Optimize landscape irrigation based on precipitation forecasts
Analytics and Reporting
Correlate energy usage with weather patterns
Generate weather impact reports
Create predictive models for energy consumption
Last updated