# (유즈케이스) 매일 아침 날씨 Push로 쏴주기 (⭐)

## 워크플로우 다운로드

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094250_ndMsNaYyzQBUH4Z02o?q=80&s=1280x180&t=outside&f=webp)

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094251_rwC6zitkABqHJMmk2K?q=80&s=1280x180&t=outside&f=webp)

---

# 1. 워크플로우 개요

이 n8n 워크플로우는 **서울 지역의 일기예보를 자동으로 수집하고, Pushbullet 및 Discord를 통해 사용자에게 매일 아침 7시에 알림을 보내는 자동화 시스템**입니다.

### 주요 기능:

- OpenWeatherMap API를 활용하여 **현재 날씨와 5일간의 날씨 예보 데이터를 가져옵니다**.

- Pushbullet을 통해 **모바일 및 데스크톱 푸시 알림**을 전송합니다.

- Discord Webhook을 통해 **디스코드 채널에 자동으로 메시지를 게시**합니다.

- **매일 아침 7시**에 자동 실행됩니다.

✅ 이 워크플로우를 활용하면 매일 아침 별도로 날씨를 확인하지 않아도 자동으로 날씨 정보를 받을 수 있습니다.

---

# 2. 사전 작업

이 워크플로우를 실행하기 위해 다음 준비가 필요합니다:

✅ **OpenWeatherMap API Key 발급**

- OpenWeatherMap에서 API 키를 발급받아야 합니다.

- 발급 URL: [https://home.openweathermap.org/api_keys](https://home.openweathermap.org/api_keys)

✅ **Pushbullet OAuth2 인증**

- Pushbullet 계정이 필요하며, API 연동을 위해 OAuth2 인증이 필요합니다.

- 설정 방법: [https://www.pushbullet.com/](https://www.pushbullet.com/)

✅ **Discord Webhook 설정**

- 날씨 알림을 받을 Discord 채널에서 Webhook URL을 생성해야 합니다.

- 설정 방법: [https://support.discord.com/hc/en-us/articles/228383668](https://support.discord.com/hc/en-us/articles/228383668)

✅ **모바일, 크롬 푸시 알림 설정**

- Pushbullet을 사용하려면 모바일 앱 또는 Chrome 확장 프로그램을 설치해야 합니다.

---

# 3. 주요 기능 및 역할

### 📌 노드 목록 및 역할

1. **매일 아침 7시에 발송 (Schedule Trigger)**

- 매일 아침 7시에 자동으로 실행됩니다.

2. **현재 날씨 (OpenWeatherMap)**

- OpenWeatherMap API를 통해 서울의 현재 날씨 정보를 가져옵니다.

3. **날씨 예보 (OpenWeatherMap)**

- 5일간의 날씨 예보 데이터를 가져옵니다.

4. **Pushbullet (푸시 알림 전송)**

- 현재 날씨 정보를 Pushbullet을 통해 모바일 및 크롬에 푸시 알림으로 전송합니다.

5. **현재 날씨 발송 (Discord Webhook)**

- 현재 날씨 정보를 Discord 채널에 자동 게시합니다.

6. **날씨 예보 발송 (Discord Webhook)**

- 5일간의 날씨 예보를 테이블 형식으로 정리하여 Discord에 게시합니다.

7. **HTTP Request (API 호출)**

- OpenWeatherMap API를 호출하여 데이터 요청을 수행합니다.

8. **API_KEY (환경 변수 설정)**

- API 호출 시 필요한 OpenWeatherMap API Key를 설정합니다.

---

# 4. 동작 방식 (단계별 설명)

**1️⃣ 매일 아침 7시에 트리거 실행**

- "매일 아침 7시에 발송" 노드가 실행됩니다.

**2️⃣ OpenWeatherMap API에서 데이터 수집**

- "현재 날씨" 노드가 OpenWeatherMap API를 호출하여 현재 서울의 날씨 데이터를 가져옵니다.

- "날씨 예보" 노드는 5일간의 예보 데이터를 가져옵니다.

**3️⃣ Pushbullet으로 날씨 알림 전송**

- 현재 날씨 정보를 Pushbullet을 통해 푸시 알림으로 보냅니다.

**4️⃣ Discord에 날씨 정보 게시**

- "현재 날씨 발송" 노드는 현재 날씨 데이터를 Discord 채널에 자동 게시합니다.

- "날씨 예보 발송" 노드는 5일간의 날씨 예보를 테이블 형태로 정리하여 Discord에 게시합니다.

---

# 5. 예상 결과물 및 출력

✅ **Pushbullet 푸시 알림 예시**

```
⏰ 2025년 2월 24일, 07:00 기준

현재 서울은 "맑음" 입니다.
현재 기온은 3'C (체감 온도 1'C)

🌅일출시각 : 06:45
🌇일몰시각 : 18:10

```

✅ **Discord 메시지 예시**

```
⏰ 2025년 2월 24일, 07:00 기준

현재 서울은 "맑음" 입니다.
현재 기온은 3'C (체감 온도 1'C)

🌅일출시각 : 06:45
🌇일몰시각 : 18:10

```

✅ **Discord에 게시될 5일 예보 예시**

```
| 날짜 및 시간  | 날씨 상태 | 기온 ('C) |
| 2025-02-24 T | 맑음 | 3 |
| 2025-02-25 T | 흐림 | 5 |
| 2025-02-26 T | 비 | 6 |
| 2025-02-27 T | 맑음 | 4 |
| 2025-02-28 T | 눈 | 2 |

```

---

### 🚀 요약

이 워크플로우는 **OpenWeatherMap API를 활용하여 서울의 현재 날씨 및 5일 예보를 매일 아침 7시에 자동으로 Pushbullet과 Discord에 전송**하는 자동화 시스템입니다.

- **매일 아침 7시**에 실행됩니다.

- **Pushbullet을 통해 푸시 알림**이 전송됩니다.

- **Discord Webhook을 통해 채널에 날씨 정보가 게시**됩니다.

😃 이제 별도의 앱을 실행할 필요 없이, **자동으로 매일 아침 정확한 날씨 정보를 받을 수 있습니다!**

For the site tree, see the [root Markdown](https://slashpage.com/n8n-guide.md).
