Automatisation météo avec n8n : collecte quotidienne des données
Ce workflow n8n a pour objectif de récupérer et stocker automatiquement les données météorologiques chaque jour. Dans un contexte où les entreprises dépendent de prévisions météo précises pour leurs opérations, ce système d'automatisation permet de gagner du temps et d'éviter les erreurs humaines. Par exemple, les entreprises de logistique ou de construction peuvent bénéficier de ces informations pour planifier leurs activités en fonction des conditions climatiques.
- Étape 1 : le workflow est déclenché par un planificateur (Schedule Trigger) qui exécute le processus à une heure définie chaque jour.
- Étape 2 : il envoie une requête HTTP (Get Weather Data) à une API météo pour obtenir les données actuelles.
- Étape 3 : les informations récupérées sont ensuite stockées dans une base Airtable (Store Weather Data), où elles peuvent être facilement consultées et analysées.
- Étape 4 : des notes autocollantes (Sticky Note) sont créées pour afficher des résumés visuels des données, facilitant ainsi la prise de décision rapide. Grâce à cette automatisation n8n, les entreprises peuvent réduire les risques liés à des prévisions inexactes et améliorer leur réactivité face aux changements climatiques.
Workflow n8n météo, Airtable, données : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n météo, Airtable, données : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "PHp3gKoyYfSztbTB",
"meta": {
"instanceId": "14e4c77104722ab186539dfea5182e419aecc83d85963fe13f6de862c875ebfa",
"templateCredsSetupCompleted": true
},
"name": "Automated Daily Weather Data Fetcher and Storage",
"tags": [
{
"id": "uScnF9NzR3PLIyvU",
"name": "Published",
"createdAt": "2025-03-21T07:22:28.491Z",
"updatedAt": "2025-03-21T07:22:28.491Z"
}
],
"nodes": [
{
"id": "871fd9fd-de44-4c9f-aef4-0c731c5685f1",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
40,
100
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 10
}
]
}
},
"typeVersion": 1.2
},
{
"id": "0b721c2a-6301-4a08-9602-990598d0f7a3",
"name": "Store Weather Data",
"type": "n8n-nodes-base.airtable",
"notes": "Store weather data in table\n",
"position": [
480,
100
],
"parameters": {
"base": {
"__rl": true,
"mode": "list",
"value": "appKtypfMptBIKStp",
"cachedResultUrl": "",
"cachedResultName": "WeatherData"
},
"table": {
"__rl": true,
"mode": "list",
"value": "tblfb3sJ84eQUlYJd",
"cachedResultUrl": "",
"cachedResultName": "Data"
},
"columns": {
"value": {
"Temp": "={{ $json.main.temp }}",
"Humidity": "={{ $json.main.humidity }}",
"Location": "={{ $json.name }}",
"Timezone": "={{ $json.timezone }}",
"Wind Speed": "={{ $json.wind.speed }}"
},
"schema": [
{
"id": "Location",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Location",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Timezone",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Timezone",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Temp",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Temp",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Wind Speed",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Wind Speed",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Humidity",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Humidity",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": []
},
"options": {},
"operation": "create"
},
"credentials": {
"airtableTokenApi": {
"id": "",
"name": ""
}
},
"notesInFlow": true,
"typeVersion": 2.1
},
{
"id": "052a47c1-d167-432c-93f2-117a1c129c51",
"name": "Get Weather Data",
"type": "n8n-nodes-base.httpRequest",
"notes": "Fetching the weather data",
"position": [
260,
100
],
"parameters": {
"url": "https://api.openweathermap.org/data/2.5/weather?lat=23.0059&lon=72.5547",
"options": {},
"sendQuery": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpQueryAuth",
"queryParameters": {
"parameters": [
{
"name": "units",
"value": "metric"
}
]
}
},
"credentials": {
"httpBasicAuth": {
"id": "zowZrB19NtOy4lxp",
"name": "OpenWeatherAPi"
},
"httpQueryAuth": {
"id": "OVXHUjaqzUxECHEG",
"name": "OpenWeatherMap Query Auth"
},
"httpHeaderAuth": {
"id": "glJ33a6G5lqhm1CW",
"name": "Shopify GraphQL Cred"
}
},
"notesInFlow": true,
"typeVersion": 4.2
},
{
"id": "525f3e92-c620-47f2-b97e-53cb98d63406",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
0
],
"parameters": {
"color": 6,
"width": 680,
"height": 320,
"content": "Automated Daily Weather Data Fetcher and Storage\n\n"
},
"typeVersion": 1
},
{
"id": "cff8dbb0-3639-45a6-a06d-9ab63b2dfce8",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
340
],
"parameters": {
"color": 6,
"width": 680,
"height": 120,
"content": "This workflow fetches weather data daily using the OpenWeatherMap API and stores the weather information in Airtable. The data can include current temperature, humidity, wind speed, and other relevant weather details. This automation ensures that the weather data is updated every day and stored for future reference, providing an easy-to-access historical record of the weather patterns."
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "ef874403-4189-4b92-a963-a02fc585cb77",
"connections": {
"Get Weather Data": {
"main": [
[
{
"node": "Store Weather Data",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "Get Weather Data",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n météo, Airtable, données : pour qui est ce workflow ?
Ce workflow s'adresse aux entreprises de logistique, de construction et à toute organisation ayant besoin de données météorologiques précises pour optimiser ses opérations. Il est conçu pour des utilisateurs ayant un niveau technique intermédiaire, souhaitant automatiser la collecte de données sans nécessiter de développement complexe.
Workflow n8n météo, Airtable, données : 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 éliminent les frustrations liées à la recherche quotidienne des prévisions et réduisent le risque de décisions basées sur des informations obsolètes. À la clé, une meilleure planification et une réactivité accrue face aux conditions climatiques.
Workflow n8n météo, Airtable, données : étapes du workflow
Étape 1 : le déclencheur de planification active le workflow à une heure précise chaque jour.
- Étape 1 : une requête HTTP est envoyée pour récupérer les données météorologiques actuelles.
- Étape 2 : les données obtenues sont stockées dans une base Airtable pour un accès facile.
- Étape 3 : des notes autocollantes sont créées pour afficher les informations de manière visuelle, facilitant ainsi leur consultation.
Workflow n8n météo, Airtable, données : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier l'URL de l'API météo dans le noeud 'Get Weather Data' afin d'utiliser un service qui correspond à vos besoins. Dans le noeud 'Store Weather Data', ajustez les paramètres de la base Airtable pour choisir la table et les colonnes appropriées. Vous pouvez également personnaliser le contenu des notes autocollantes pour refléter les informations les plus pertinentes pour votre équipe. Assurez-vous de sécuriser les clés API et de monitorer les performances du workflow pour garantir une collecte de données fiable.