Start / n8n-Workflow-Vorlagen / Telegram Wetterbenachrichtigungs-Workflow mit OpenWeatherMap

Telegram Wetterbenachrichtigungs-Workflow mit OpenWeatherMap

Telegram Weather Workflow

Dieser Workflow sendet aktuelle Wetterinformationen von OpenWeatherMap an einen Telegram-Chat, wenn er durch eine Nachricht ausgelöst wird. Er ruft Wetterdaten für Berlin ab und antwortet mit Bedingungen, Temperatur und gefühlter Temperatur.

Webhook3 KnotenProduktivitätTelegramWetterAPI

Über diesen Workflow

Telegram Wetter-Workflow-Analyse

Diese n8n-Workflow-Vorlage mit dem Titel "Telegram Wetter-Workflow" ist eine praktische Automatisierung, die dazu dient, Echtzeit-Wetteraktualisierungen über Telegram als Reaktion auf Benutzernachrichten zu liefern. Sie nutzt die Integrationsfähigkeiten von n8n, um Telegram-Nachrichten mit Live-Wetterdaten von OpenWeatherMap zu verbinden, sodass Benutzer sofortige, personalisierte Wetterberichte erhalten können, ohne ihre Chat-Oberfläche verlassen zu müssen.

Was der Workflow tut

Der Workflow lauscht auf eingehende Nachrichten eines Telegram-Bots und ruft nach Erhalt automatisch aktuelle Wetterinformationen für eine vordefinierte Stadt (in diesem Fall Berlin, Deutschland) von der OpenWeatherMap-API ab. Anschließend formatiert er diese Daten in eine natürlichsprachliche Nachricht und sendet sie an den Benutzer zurück, der die Konversation ausgelöst hat – was ihn zu einem interaktiven, reaktionsschnellen Wetterassistenten macht.

Hauptmerkmale und Fähigkeiten

  • Ereignisgesteuerter Trigger: Aktiviert durch jede eingehende Telegram-Nachricht, um Reaktionsfähigkeit zu gewährleisten.
  • Echtzeit-Wetterdaten: Ruft aktuelle Wetterbedingungen und Temperaturwerte ab.
  • Dynamische Nachrichtenpersonalisierung: Verwendet Datenausdrücke, um Antworten mit tatsächlichen Wetterwerten anzupassen.
  • Nahtlose Chat-Integration: Antwortet automatisch an den ursprünglichen Absender unter Verwendung seiner Chat-ID.
  • Geringer Wartungsaufwand & Vollautomatisch: Nach der Bereitstellung läuft er kontinuierlich ohne manuelle Eingriffe.

Hauptknoten und ihre Zwecke

  1. Telegram Trigger

    • Typ: n8n-nodes-base.telegramTrigger
    • Zweck: Fungiert als Einstiegspunkt des Workflows. Er lauscht auf eingehende Telegram-Updates und löst den Workflow aus, wenn eine neue Nachricht empfangen wird.
    • Konfiguration: Konfiguriert, um nur "Nachrichten"-Updates zu erfassen, was bedeutet, dass jeder Text, der an den Bot gesendet wird, den Fluss aktiviert.
    • Anmeldeinformationen: Verbunden mit einer vorkonfigurierten Telegram-Bot-API-Anmeldeinformation namens "Telegram".
  2. OpenWeatherMap

    • Typ: n8n-nodes-base.openWeatherMap
    • Zweck: Ruft aktuelle Wetterdaten für einen bestimmten Ort ab.
    • Konfiguration: Fest kodiert, um das Wetter für "berlin,de" (Berlin, Deutschland) abzurufen, einschließlich Details wie Temperatur, gefühlte Temperatur und Wetterbeschreibung.
    • Anmeldeinformationen: Verwendet einen authentifizierten OpenWeatherMap-API-Schlüssel, der unter "OpenWeatherMap" gespeichert ist.
  3. Telegram (Senden)

    • Typ: n8n-nodes-base.telegram
    • Zweck: Sendet eine formatierte Nachricht zurück an den Benutzer, der die Konversation initiiert hat.
    • Konfiguration:
      • Der text-Parameter verwendet die n8n-Ausdruckssyntax, um Wetterdaten dynamisch in eine freundliche Nachricht einzufügen.
      • Die chatId wird dynamisch so eingestellt, dass sie mit der ID der Person übereinstimmt, die die ursprüngliche Nachricht gesendet hat, um eine korrekte Antwortweiterleitung zu gewährleisten.
      • Enthält Emojis zur Verbesserung der Lesbarkeit und Benutzerinteraktion.

Anwendungsfälle und Vorteile

  • Persönliche Assistenten-Bots: Ideal für die Erstellung einfacher Chatbots, die nützliche tägliche Informationen wie Wettervorhersagen liefern.
  • Kundensupport-Tools: Kann erweitert werden, um Reise- oder Veranstaltungsplanungsdienste zu unterstützen, bei denen der Wetterkontext wichtig ist.
  • Bildungsprojekte: Hervorragend geeignet, um API-Integrationen, ereignisbasierte Workflows und die Verarbeitung dynamischer Daten zu vermitteln.
  • Integration von Heimautomatisierung: Könnte Teil eines größeren Smart-Home-Systems sein, bei dem Benutzer über den Chat Umweltbedingungen abfragen.

Vorteile sind:

  • Schnelle Reaktionszeit durch die Verwendung von echten APIs.
  • Hohe Wiederverwendbarkeit – kann für andere Städte oder zusätzliche Wettermetriken angepasst werden.
  • Benutzerfreundliche Ausgabe verbessert die Interaktionsqualität.
  • Minimaler Einrichtungsaufwand dank klarer Knotentrennung und intuitiver Logik.

Schritt-für-Schritt-Workflow-Logik

  1. Trigger-Phase:

    • Ein Benutzer sendet eine beliebige Nachricht (z. B. „Hallo“ oder „Wetter abfragen“) an den verbundenen Telegram-Bot.
    • Der Telegram Trigger-Knoten erkennt diese Nachricht und aktiviert den Workflow, wobei das vollständige Nachrichtenobjekt, einschließlich der Chat-ID des Absenders, übergeben wird.
  2. Datenabruf-Phase:

    • Der Workflow fährt mit dem OpenWeatherMap-Knoten fort.
    • Dieser Knoten macht eine HTTPS-Anfrage an die OpenWeatherMap-API und fordert aktuelle Wetterdaten für Berlin, Deutschland, an.
    • Nach Erhalt der Antwort gibt er strukturierte JSON-Daten aus, die Felder wie Temperatur (main.temp), gefühlte Temperatur (main.feels_like) und Wetterbeschreibung (weather[0].description) enthalten.
  3. Antwortgenerierungs- & Lieferungs-Phase:

    • Der Telegram (Senden)-Knoten wird als Nächstes ausgeführt und verwendet die Daten aus beiden vorherigen Knoten:
      • Er erstellt eine lesbare Nachricht mithilfe von Ausdrücken:
        • Fügt die Wetterbeschreibung ein (z. B. „leichter Regen“).
        • Fügt die tatsächliche Temperatur und die gefühlte Temperatur in Celsius hinzu.
        • Enthält ein freundliches Emoji zur Verbesserung des Tons.
      • Stellt den Empfänger dynamisch mithilfe von ={{$node["Telegram Trigger"].json["message"]["chat"]["id"]}} ein, um sicherzustellen, dass die Antwort an den richtigen Benutzer zurückgeht.
    • Die Nachricht wird über denselben Telegram-Bot gesendet, wodurch die Interaktionsschleife abgeschlossen wird.

Zusammenfassend lässt sich sagen, dass dieser Workflow veranschaulicht, wie n8n leistungsstarke, konversationelle Automatisierungen ermöglicht, indem externe APIs mit Messaging-Plattformen verknüpft werden – und so einen einfachen Trigger in ein intelligentes, datengesteuertes Antwortsystem verwandelt.

So geht’s: JSON herunterladen und in n8n „Aus Datei importieren“ wählen.