Send Daily Weather Forecasts from OpenWeatherMap to Telegram with Smart Formatting
๐ค๏ธ 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
-
OpenWeatherMap API Sign up at OpenWeatherMap Get your free API key (1000 calls/day included) Replace API_KEY in the HTTP Request node URL
-
Telegram Bot Message @BotFather on Telegram Send /newbot command 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 chatId parameter in the Telegram node
-
Location Configuration Default location: Strassen, Luxembourg To change: modify q=Strassen in 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 desiredHours array 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.
Related Templates
CrunchBase Competitor Intelligence Tracker
Automated system for monitoring and analyzing competitor activities, funding rounds, and market movements using CrunchB...
Summarize SERPBear data with AI (via Openrouter) and save it to Baserow
Who's this for? If you own a website and need to analyze your keyword rankings If you need to create a keyword report on...
Lookup IP Geolocation Details with IP-API.com via Webhook
This n8n template enables you to instantly retrieve detailed geolocation information for any given IP address by simply ...
๐ Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments