Workflow n8n

Automatisation OpenWeatherMap avec n8n : récupération météo en temps réel

Ce workflow n8n a pour objectif de récupérer des données météorologiques en temps réel grâce à l'API OpenWeatherMap. Il est particulièrement utile pour les entreprises souhaitant intégrer des informations climatiques dans leurs applications ou services, comme les sites de voyage ou les plateformes de planification d'événements. En utilisant ce workflow, les utilisateurs peuvent facilement obtenir des prévisions météorologiques basées sur une ville spécifique, ce qui leur permet d'améliorer l'expérience client et de prendre des décisions éclairées.

  • Étape 1 : le déclencheur est un Webhook GET qui reçoit une requête avec le nom de la ville.
  • Étape 2 : le nœud 'Set City' permet de définir la ville à interroger, en utilisant les paramètres fournis par l'utilisateur.
  • Étape 3 : le nœud 'OpenWeatherMap' effectue l'appel API pour récupérer les données météorologiques en fonction de la ville spécifiée. Enfin,
  • Étape 4 : le nœud 'Create Response' génère une réponse formatée contenant les informations météo à renvoyer à l'utilisateur. Cette automatisation n8n offre des bénéfices significatifs, notamment la réduction du temps de développement et l'amélioration de l'efficacité opérationnelle pour les entreprises qui intègrent des données météorologiques dans leurs services.
Tags clés :APIautomatisationOpenWeatherMapdatawebhooks
Catégorie: Webhook · Tags: API, automatisation, OpenWeatherMap, data, webhooks0

Workflow n8n OpenWeatherMap, data, webhooks : vue d'ensemble

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Workflow n8n OpenWeatherMap, data, webhooks : détail des nœuds

  • OpenWeatherMap

    Ce noeud récupère les données météorologiques d'une ville spécifiée via l'API OpenWeatherMap.

  • Webhook GET

    Ce noeud déclenche le workflow en écoutant les requêtes HTTP GET sur un chemin spécifié.

  • Set City

    Ce noeud définit une valeur pour la ville à partir des données reçues.

  • Create Response

    Ce noeud crée une réponse à renvoyer, en utilisant les valeurs définies précédemment.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "nodes": [
    {
      "name": "OpenWeatherMap",
      "type": "n8n-nodes-base.openWeatherMap",
      "position": [
        900,
        300
      ],
      "parameters": {
        "cityName": "={{ $json[\"city\"] }}",
        "language": "en"
      },
      "credentials": {
        "openWeatherMapApi": ""
      },
      "typeVersion": 1
    },
    {
      "name": "Webhook GET",
      "type": "n8n-nodes-base.webhook",
      "position": [
        500,
        300
      ],
      "webhookId": "a31f0bbd-a583-470e-9a1e-29a9ce778122",
      "parameters": {
        "path": "weather",
        "options": {
          "responsePropertyName": "data"
        },
        "responseMode": "lastNode"
      },
      "typeVersion": 1
    },
    {
      "name": "Set City",
      "type": "n8n-nodes-base.set",
      "position": [
        700,
        300
      ],
      "parameters": {
        "values": {
          "string": [
            {
              "name": "city",
              "value": "={{ $json[\"query\"][\"parameter\"] || 'berlin,de' }}"
            }
          ]
        },
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "name": "Create Response",
      "type": "n8n-nodes-base.set",
      "position": [
        1100,
        300
      ],
      "parameters": {
        "values": {
          "string": [
            {
              "name": "data",
              "value": "=It has {{$json[\"main\"][\"temp\"]}}\\xE2\\x84\\x83  and feels like {{$json[\"main\"][\"feels_like\"]}}\\xE2\\x84\\x83  in {{$json[\"name\"]}}"
            }
          ]
        },
        "options": {}
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "Set City": {
      "main": [
        [
          {
            "node": "OpenWeatherMap",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Webhook GET": {
      "main": [
        [
          {
            "node": "Set City",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenWeatherMap": {
      "main": [
        [
          {
            "node": "Create Response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n OpenWeatherMap, data, webhooks : pour qui est ce workflow ?

Ce workflow s'adresse aux développeurs et aux équipes techniques des entreprises souhaitant intégrer des données météorologiques dans leurs applications. Il est idéal pour les startups, les PME et les grandes entreprises qui cherchent à automatiser la collecte d'informations climatiques.

Workflow n8n OpenWeatherMap, data, webhooks : problème résolu

Ce workflow résout le problème de la collecte manuelle des données météorologiques, qui peut être chronophage et sujette à des erreurs. En automatisant ce processus, les utilisateurs peuvent obtenir des prévisions précises et en temps réel, ce qui leur permet de mieux planifier leurs activités et d'améliorer l'expérience utilisateur. Cela réduit également le risque d'informations obsolètes ou incorrectes.

Workflow n8n OpenWeatherMap, data, webhooks : étapes du workflow

Étape 1 : le flux commence par un Webhook GET qui reçoit une requête avec le nom de la ville.

  • Étape 1 : le nœud 'Set City' est utilisé pour définir la ville à interroger.
  • Étape 2 : le nœud 'OpenWeatherMap' effectue l'appel API pour récupérer les données météorologiques.
  • Étape 3 : enfin, le nœud 'Create Response' génère et renvoie une réponse formatée contenant les informations météo.

Workflow n8n OpenWeatherMap, data, webhooks : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier le paramètre 'cityName' dans le nœud 'Set City' pour interroger d'autres villes. Assurez-vous également de configurer correctement le Webhook en définissant le chemin d'accès et les options nécessaires. Si vous souhaitez intégrer d'autres services, vous pouvez ajouter des nœuds supplémentaires après la récupération des données météo pour enrichir les réponses ou les stocker dans une base de données. Pensez à sécuriser le Webhook avec des authentifications appropriées pour protéger vos données.