The application supports two weather data providers: OpenMeteo (default) and OpenWeatherMap.
Feature | OpenMeteo | OpenWeatherMap |
---|---|---|
Current Temperature | Available | Available |
Weather Conditions | Available | Available |
3-Day Forecast | Available | Available |
Sunrise/Sunset Times | Available | Available |
Air Quality | Available | Available |
API Key Required | No | Yes |
Sunshine hours | Yes | No |
OpenMeteo is the default provider and requires no API key. It offers:
To use OpenMeteo, simply set WEATHER_PROVIDER=openmeteo
in your .env file (this is the default).
OpenWeatherMap is an alternative provider that requires an API key:
WEATHER_PROVIDER=openweather OPENWEATHER_API_KEY=your_api_key
Note: If OpenWeatherMap is selected but no API key is provided, the application will automatically fall back to OpenMeteo.
Feature | Without API Key | With API Key |
---|---|---|
Basic Flight Detection | Available | Available |
Flight Altitude | Available | Available |
Distance from Location | Available | Available |
Flight Identification | Tail number and callsign | Flight number and airline |
Origin/Destination | Not available | Available |
Aircraft Type | Available | Available |
FlightAware's AeroAPI offers a free tier with $5 monthly quota:
Note: The application is designed to stay within the free tier limits unless specifically authorized.
The application supports multiple public transport providers, with automatic fallback to static schedule data when realtime information is unavailable.
Feature | Realtime Data | Schedule Fallback |
---|---|---|
Arrival Times | Live updates | Static schedule |
Time Indicators | ⚡ for realtime | 🕒 when mixed |
Update Frequency | Usually every 30 seconds | Twice a week |
Data Source | Provider API | GTFS data |
All the providers listed above also have a schedule-only mode, which is used when realtime data is not available. For public transport companies where the processing of realtime data is not programmed in, you can use the schedule-only mode, as long as you can find the company in the Mobility Database.
The system automatically handles fallback between realtime and schedule data: