{
  "name": "Send daily weather forecasts from OpenWeatherMap to Telegram with smart formatting",
  "nodes": [
    {
      "id": "ae4935b5-9d82-45c6-849e-e4b5d99d9f98",
      "name": "Daily Morning Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -200,
        -300
      ]
    },
    {
      "id": "fd99b9db-969a-4ce2-8823-343c0b847c84",
      "name": "OpenWeather API Request",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        220,
        -300
      ]
    },
    {
      "id": "0703447c-83b0-4261-a2a6-4063a48e64d0",
      "name": "Weather Data Processor",
      "type": "n8n-nodes-base.code",
      "position": [
        620,
        -300
      ]
    },
    {
      "id": "c620d227-2228-4473-a83f-7de21b02ba8c",
      "name": "Send Weather Update",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1000,
        -300
      ]
    },
    {
      "id": "fad24450-beef-4da4-9f56-e6659e06d06d",
      "name": "Schedule Setup",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -240,
        -120
      ],
      "parameters": {
        "width": 300,
        "height": 520,
        "content": "### ⏰ Schedule Configuration\n\n**Current Settings:**\n- **Time**: 7:50 AM daily\n- **Timezone**: System timezone (usually UTC in n8n cloud)\n\n**💡 Tips:**\n- For Luxembourg time, consider UTC offset\n- Winte"
      }
    },
    {
      "id": "153eed2e-091b-4045-80c9-4c12fe11beaf",
      "name": "API Configuration",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        120,
        -120
      ],
      "parameters": {
        "width": 340,
        "height": 520,
        "content": "### 🌐 OpenWeatherMap API\n\n**🔑 API Key Setup:**\n1. Sign up at [OpenWeatherMap](https://openweathermap.org/api)\n2. Get your free API key\n3. Replace the key in the URL parameter\n\n**📍 Location Settings:**"
      }
    },
    {
      "id": "764cbb6e-db67-4128-8f55-936403f4c07f",
      "name": "Processing Features",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        500,
        -120
      ],
      "parameters": {
        "width": 340,
        "height": 520,
        "content": "### 💻 Code Node Features\n\n**🔧 Enhanced Processing:**\n- **Smart Emojis**: Weather + temperature-based icons\n- **Comprehensive Data**: Feels-like temp, wind, humidity\n- **Daily Stats**: High/low temps, "
      }
    },
    {
      "id": "56f717ee-2231-4ca7-b596-a32e9defd1f6",
      "name": "Telegram Setup",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        900,
        -120
      ],
      "parameters": {
        "width": 340,
        "height": 520,
        "content": "### 📱 Telegram Setup\n\n**🤖 Bot Creation:**\n1. Message [@BotFather](https://t.me/BotFather) on Telegram\n2. Send `/newbot` command\n3. Choose bot name and username\n4. Copy the API token\n\n**🆔 Chat ID Setup"
      }
    },
    {
      "id": "ae5a111b-8be6-4260-abb4-66093c757e35",
      "name": "Setup Checklist",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1280,
        -560
      ],
      "parameters": {
        "width": 400,
        "height": 640,
        "content": "### 🚀 Quick Setup Checklist\n\n**✅ Essential Steps:**\n1. **OpenWeatherMap API Key**\n   - Sign up and get free API key\n   - Replace in HTTP Request URL\n\n2. **Telegram Bot**\n   - Create bot via @BotFather"
      }
    },
    {
      "id": "28c828bc-5b66-4e59-81f7-d941088cbbc6",
      "name": "Weather Bot Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -260,
        -900
      ],
      "parameters": {
        "width": 900,
        "height": 500,
        "content": "## 🌤️ Daily Weather Forecast Bot\n\n### 📋 What It Does\nFetches detailed weather forecast from OpenWeatherMap API for **Strassen, Luxembourg** and sends a comprehensive daily weather summary to Telegram "
      }
    }
  ],
  "connections": {
    "Daily Morning Trigger": {
      "main": [
        [
          {
            "node": "OpenWeather API Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Weather Data Processor": {
      "main": [
        [
          {
            "node": "Send Weather Update",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenWeather API Request": {
      "main": [
        [
          {
            "node": "Weather Data Processor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}