Workflow n8n

Automatisation Cron avec n8n : envoi de données via HTTP

Ce workflow n8n a pour objectif d'automatiser l'envoi de données à une URL spécifique à intervalles réguliers grâce à un déclencheur Cron. Dans un contexte métier où la collecte et l'envoi de données sont essentiels, ce type d'automatisation est particulièrement utile pour les entreprises qui souhaitent surveiller des données en temps réel ou mettre à jour des systèmes externes sans intervention manuelle. Par exemple, une entreprise peut utiliser ce workflow pour envoyer des rapports de performance ou des mises à jour de statut à une API tierce. Étape 1 : Le workflow commence par un déclencheur Cron qui permet de définir la fréquence d'exécution, que ce soit toutes les heures, quotidiennement ou selon un autre intervalle personnalisé. Étape 2 : Ensuite, un nœud HTTP Request est utilisé pour envoyer une requête à l'URL spécifiée, avec la possibilité d'inclure des paramètres de requête pour personnaliser les données envoyées. Étape 3 : Après cela, un nœud Set permet de formater ou de préparer les données avant leur envoi, garantissant que seules les informations nécessaires sont transmises. Enfin, un nœud MQTT peut être utilisé pour publier les données sur un topic spécifique, ce qui permet d'intégrer facilement le workflow avec des systèmes IoT ou d'autres services basés sur MQTT. En mettant en place ce workflow, les entreprises peuvent réduire le temps consacré à des tâches répétitives, minimiser les erreurs humaines et améliorer l'efficacité opérationnelle. Tags clés : automatisation, n8n, Cron.

Catégorie: Scheduled · Tags: automatisation, n8n, Cron, HTTP Request, MQTT0

Vue d'ensemble du workflow n8n

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

Détail des nœuds du workflow n8n

  • Cron

    Ce noeud déclenche le workflow à des intervalles réguliers selon la configuration du cron.

  • HTTP Request

    Ce noeud envoie une requête HTTP à une URL spécifiée avec les options et paramètres de requête fournis.

  • Set

    Ce noeud permet de définir ou de modifier des valeurs dans le workflow en fonction des paramètres spécifiés.

  • MQTT

    Ce noeud se connecte à un broker MQTT pour publier ou s'abonner à des messages sur un topic donné.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "nodes": [
    {
      "name": "Cron",
      "type": "n8n-nodes-base.cron",
      "position": [
        490,
        360
      ],
      "parameters": {
        "triggerTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "name": "HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        690,
        360
      ],
      "parameters": {
        "url": "https://api.wheretheiss.at/v1/satellites/25544/positions",
        "options": {},
        "queryParametersUi": {
          "parameter": [
            {
              "name": "timestamps",
              "value": "={{Date.now()}}"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Set",
      "type": "n8n-nodes-base.set",
      "position": [
        890,
        360
      ],
      "parameters": {
        "values": {
          "string": [
            {
              "name": "Name",
              "value": "={{$json[\"0\"][\"name\"]}}"
            },
            {
              "name": "Latitude",
              "value": "={{$json[\"0\"][\"latitude\"]}}"
            },
            {
              "name": "Longitude",
              "value": "={{$json[\"0\"][\"longitude\"]}}"
            },
            {
              "name": "Timestamp",
              "value": "={{$json[\"0\"][\"timestamp\"]}}"
            }
          ]
        },
        "options": {},
        "keepOnlySet": true
      },
      "typeVersion": 1
    },
    {
      "name": "MQTT",
      "type": "n8n-nodes-base.mqtt",
      "position": [
        1090,
        360
      ],
      "parameters": {
        "topic": "iss-position",
        "options": {}
      },
      "credentials": {
        "mqtt": "mqtt"
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "Set": {
      "main": [
        [
          {
            "node": "MQTT",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Cron": {
      "main": [
        [
          {
            "node": "HTTP Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request": {
      "main": [
        [
          {
            "node": "Set",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Pour qui est ce workflow ?

Ce workflow s'adresse aux entreprises de taille moyenne à grande qui cherchent à automatiser l'envoi de données à des API ou des systèmes externes. Il est particulièrement adapté aux équipes techniques ou aux développeurs ayant une connaissance de base des intégrations API et des systèmes de gestion de données.

Problème résolu

Ce workflow résout le problème de l'envoi manuel de données à des intervalles réguliers, ce qui peut être fastidieux et sujet à des erreurs. En automatisant ce processus, les utilisateurs peuvent s'assurer que les données sont envoyées de manière fiable et ponctuelle, réduisant ainsi les risques d'erreurs humaines et améliorant la réactivité de l'entreprise face aux besoins de mise à jour des données. Le résultat est une efficacité accrue et une meilleure gestion des ressources.

Étapes du workflow

Étape 1 : Le workflow est déclenché par un nœud Cron qui définit la fréquence d'exécution. Étape 2 : Une requête HTTP est envoyée à l'URL spécifiée, permettant de transmettre des données. Étape 3 : Un nœud Set est utilisé pour préparer et formater ces données avant l'envoi. Étape 4 : Enfin, un nœud MQTT peut être utilisé pour publier les données sur un topic, intégrant ainsi le workflow avec d'autres systèmes.

Guide de personnalisation du workflow n8n

Pour personnaliser ce workflow, commencez par ajuster les paramètres du nœud Cron pour définir la fréquence d'exécution selon vos besoins. Modifiez l'URL dans le nœud HTTP Request pour pointer vers l'API ou le service que vous souhaitez utiliser. Dans le nœud Set, vous pouvez choisir les données à envoyer et comment les formater. Si vous souhaitez intégrer d'autres outils, vérifiez les options d'intégration disponibles dans n8n. Assurez-vous également de sécuriser votre flux en utilisant des méthodes d'authentification appropriées pour l'API cible.