Send daily weather forecasts from OpenWeatherMap to Telegram with smart formatting
Workflow preview
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER
Early Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
Important notice
This workflow is provided as-is. Please review and test before using in production.
Overview
๐ค๏ธ Daily Weather Forecast Bot
A comprehensive n8n workflow that fetches detailed weather forecasts from OpenWeatherMap and sends beautifully formatted daily summaries to Telegram.
๐ Features
- ๐ Daily Overview: Complete temperature range, rainfall totals, and wind conditions
- โฐ Hourly Forecast: Weather predictions at key times (9AM, 12PM, 3PM, 6PM, 9PM)
- ๐ก๏ธ Smart Emojis: Context-aware weather icons and temperature indicators
- ๐ก Smart Recommendations: Contextual advice (umbrella alerts, clothing suggestions, sun protection)
- ๐ช๏ธ Enhanced Details: Feels-like temperature, humidity levels, wind speed, UV warnings
- ๐ฑ Rich Formatting: HTML-formatted messages with emojis for excellent readability
- ๐ Timezone-Aware: Proper handling of Luxembourg timezone (CET/CEST)
๐ ๏ธ What This Workflow Does
- Triggers daily at 7:50 AM to send morning weather updates
- Fetches 5-day forecast from OpenWeatherMap API with 3-hour intervals
- Processes and analyzes weather data with smart algorithms
- Formats comprehensive report with HTML styling and emojis
- Sends to Telegram with professional formatting and actionable insights
โ๏ธ Setup Instructions
1. OpenWeatherMap API
- Sign up at OpenWeatherMap
- Get your free API key (1000 calls/day included)
- Replace
API_KEYin the HTTP Request node URL
2. Telegram Bot
- Message @BotFather on Telegram
- Send
/newbotcommand and follow instructions - Copy the bot token to n8n credentials
- Get your chat ID by messaging the bot, then visiting:
- https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdates
- Update the
chatIdparameter in the Telegram node
3. Location Configuration
- Default location: Strassen, Luxembourg
- To change: modify
q=Strassenin the HTTP Request URL - Format:
q=CityName,CountryCode(e.g.,q=Paris,FR)
๐ฏ Technical Details
- API Source: OpenWeatherMap 5-day forecast
- Schedule: Daily at 7:50 AM (configurable)
- Format: HTML with rich emoji formatting
- Error Handling: 3 retry attempts with 5-second delays
- Rate Limits: Uses only 1 API call per day
- Timezone: Europe/Luxembourg (handles CET/CEST automatically)
๐ Weather Data Analyzed
- Temperature ranges and "feels like" temperatures
- Precipitation forecasts and accumulation
- Wind speed and conditions
- Humidity levels and comfort indicators
- Cloud coverage and visibility
- UV index recommendations
- Time-specific weather patterns
๐ก Smart Features
- Conditional Recommendations: Only shows relevant advice
- Night/Day Awareness: Different emojis for time of day
- Temperature Context: Color-coded temperature indicators
- Weather Severity: Appropriate icons for weather intensity
- Humidity Comfort: Comfort level indicators
- Wind Analysis: Descriptive wind condition text
๐ง Customization Options
- Schedule: Modify trigger time in the Schedule node
- Location: Change city in HTTP Request URL
- Forecast Hours: Adjust
desiredHoursarray in the code - Temperature Thresholds: Modify emoji temperature ranges
- Recommendation Logic: Customize advice triggers
๐ฑ Sample Output
๐ค๏ธ Weather Forecast for Strassen, LU ๐ Monday, 2 June 2025 ๐ Daily Overview ๐ก๏ธ Range: 12ยฐC - 22ยฐC ๐ง Comfortable (65%) โฐ Hourly Forecast ๐ 09:00 โ๏ธ 15ยฐC ๐ 12:00 ๐ค๏ธ 20ยฐC ๐ 15:00 โ๏ธ 22ยฐC (feels 24ยฐC) ๐ 18:00 โ 19ยฐC ๐ 21:00 ๐ 16ยฐC ๐ก Data from OpenWeatherMap | Updated: 07:50 CET
๐ Getting Started
- Import this workflow to your n8n instance
- Add your OpenWeatherMap API key
- Set up Telegram bot credentials
- Test manually first
- Activate for daily automated runs
๐ Requirements
- n8n instance (cloud or self-hosted)
- Free OpenWeatherMap API account
- Telegram bot token
- Basic understanding of n8n workflows
Perfect for: Daily weather updates, team notifications, personal weather tracking, smart home automation triggers.