Dynamischer API-Endpunkt zum Abrufen von Wetterdaten - n8n-Workflow

Erstellen Sie einen leistungsstarken, benutzerdefinierten Wetter-API-Endpunkt mit diesem sofort einsatzbereiten n8n-Workflow. Akzeptiert Stadtparameter über eine Webhook-Abfrage und gibt effizient formatierte Temperaturdaten zurück.

Workflow-Vorschau

Bereit zur Automatisierung?

Laden Sie diese n8n-Workflow-Vorlage herunter und beginnen Sie sofort mit der Nutzung.

Verwendete n8n-Nodes

Zielgruppe


  • Entwickler, die einen einfachen Microservice für lokalisierte Wetterdaten benötigen.

  • Benutzer, die nach praktischen n8n-Vorlagen suchen, um den Verbrauch externer APIs und die Datentransformation zu erlernen.

  • Administratoren, die benutzerdefinierte Dashboards (wie bash-dash) erstellen, die formatierte, leichtgewichtige Datenfeeds erfordern.

  • Jeder, der untersucht, wie man den Webhook-n8n-Trigger als robuste API-Schnittstelle nutzt.

Überblick

Dieser spezialisierte n8n-Workflow fungiert als schlanker Microservice, der entwickelt wurde, um Echtzeit-Wetterinformationen von OpenWeatherMap für jede angeforderte Stadt abzurufen. Durch die Nutzung der Leistungsfähigkeit der zentralen n8n-Knotentypen wandelt diese Automatisierung eine einfache Webhook-Anfrage in eine prägnante, formatierte Textantwort um, die aktuelle Temperaturdetails enthält.

Der Wert dieses n8n-Workflows liegt in seiner Einfachheit und Anpassbarkeit. Er abstrahiert die Komplexität der Drittanbieter-API und liefert eine saubere JSON-Antwort, die sich für die Integration in Befehlszeilentools oder minimalistische Webanwendungen eignet, bei denen schnelle, lesbare Daten entscheidend sind. Dieses effiziente n8n-Knoten-Setup demonstriert Best Practices für die dynamische Parameterübergabe und die Ausgabeerstellung innerhalb einer gehosteten n8n-Umgebung.

Funktionsweise

Diese Automatisierung funktioniert als in sich geschlossener API-Endpunkt, der durch einen externen HTTP-Aufruf aktiviert wird. Der logische Ablauf wird nahtlos in vier verschiedenen n8n-Knotenschritten ausgeführt:


  1. Start und Trigger: Der Prozess wird durch den n8n-Triggerknoten Webhook GET initiiert, der so konfiguriert ist, dass er eingehende Anfragen auf dem Pfad /weather abhört. Dieser n8n-Trigger fungiert als öffentliche Schnittstelle für den Microservice.

  2. Parameter Mapping: Der n8n-Knoten Set City verarbeitet die eingehende Webhook-Anfrage. Er verwendet einen Ausdruck, um den gewünschten Städtenamen aus den URL-Abfrageparametern (query.parameter) zu extrahieren. Wenn keine Stadt angegeben ist, legt der n8n-Knoten den Standardwert für die Abfrage auf 'berlin,de' fest, um sicherzustellen, dass der n8n-Workflow immer gültige Eingaben hat.

  3. Datenabruf: Der n8n-Knoten OpenWeatherMap empfängt den validierten Städtenamen und führt den notwendigen externen API-Aufruf durch, um die aktuellen Wetterdaten einschließlich Temperatur und gefühlter Temperatur abzurufen.

  4. Antwortgenerierung: Der n8n-Knoten Create Response wandelt die komplexe JSON-Ausgabe aus dem vorherigen Schritt mithilfe eines Ausdrucks in eine einfache, lesbare Zeichenfolge um. Diese Zeichenfolge fasst die Temperatur- und 'Gefühlt wie'-Daten für die angeforderte Stadt zusammen. Der gesamte n8n-Workflow gibt diese formatierte Zeichenfolge dann als endgültige Antwort auf den ursprünglichen Webhook-Aufruf zurück.

Installationsanleitung


  1. Importieren: Kopieren Sie die bereitgestellte JSON und importieren Sie sie direkt in Ihre n8n-Instanz als neuen n8n-Workflow.

  2. Zugangsdaten: Sie müssen den n8n-Knoten OpenWeatherMap mit gültigen API-Zugangsdaten konfigurieren. Besorgen Sie sich einen API-Schlüssel von OpenWeatherMap und erstellen Sie einen entsprechenden Credential-Eintrag in n8n.

  3. Aktivierung: Speichern Sie den n8n-Workflow und stellen Sie sicher, dass er aktiviert ist (Schalter 'Active' auf ON stellen). Das System generiert automatisch eine eindeutige URL für den Webhook GET n8n-Trigger.

  4. Testen: Testen Sie den Endpunkt, indem Sie die generierte URL aufrufen (z. B. YOURN8NURL/webhook/weather?parameter=london,uk).

  5. Anpassung: Wenn Sie die Standardstadt oder die spezifischen zurückgegebenen Datenpunkte ändern möchten, passen Sie die Ausdrücke in den n8n-Knoten Set City und Create Response an.

Node-Details

Dieser n8n-Workflow verwendet grundlegende n8n-Knotentypen für eine effiziente Ausführung:

Webhook GET (n8n trigger):
Funktion: Dient als primärer n8n-Trigger und Endpunkt für die benutzerdefinierte API.
Wichtige Konfiguration: Der Pfad ist auf weather gesetzt. Der Antwortmodus ist auf Last Node gesetzt, um sicherzustellen, dass die endgültig formatierten Daten zurückgegeben werden.
Set City (n8n node):
Funktion: Extrahiert und bereinigt den vom Benutzer bereitgestellten Stadtparameter aus den Webhook-Abfragedaten. Wenn der Parameter fehlt, fügt es einen Standardwert ein.
Wichtige Konfiguration: Verwendet den Ausdruck ={{ $json["query"]["parameter"] || 'berlin,de' }} zur leichten Handhabung von fehlenden Eingaben.
OpenWeatherMap (n8n node):
Funktion: Fragt die OpenWeatherMap API mit dem über den vorherigen n8n-Knoten übergebenen Städtenamen ab.
Wichtige Konfiguration: Der Stadtname wird dynamisch unter Verwendung eines Ausdrucks gesetzt, der auf die Ausgabe des Knotens Set City verweist: ={{ $json["city"] }}.
Create Response (n8n node):
Funktion: Formatiert die komplexen Wetterdaten in eine saubere einzeilige Textausgabe um.
Wichtige Konfiguration: Das Wertfeld verwendet Ausdrücke, um spezifische Felder (main.temp, main.feels_like, name) in einen beschreibenden Satz zu ziehen und so die endgültige Ausgabe für diesen n8n-Workflow zu liefern.

Ähnliche n8n-Workflows

Kostenlos

Knoten: 3 Knoten
Aktualisiert: Dezember 26 2025
Alle anzeigen
Erstellt von

Founder/CEO of n8n

Hervorgehoben*