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.
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
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.