Automatisations n8n : Au service de vos passions (même les plus inattendues)

01/07/2025

Et si vous automatisiez une partie de votre activité ?

Automatisez les actions chronophages de votre activité avec des workflows fiables, pensés pour vous faire gagner en efficacité au quotidien.

Découvrir PG Work

Il y a quelque temps déjà, j’ai commencé à m’intéresser de près aux outils d’automatisation. J’ai commencé avec Make (anciennement Integromat), mais je me suis vite senti frustré d’être limité aux 2 scénarios proposés par la version gratuite. Mais c’était sans compter sur n8n ! Tout comme Make, n8n propose des offres cloud payantes, mais il est également possible de l’auto-héberger.

Auto-héberger, oui, mais auto-héberger où ? Disposant de mon propre serveur personnel monté sous Debian 12, mon choix s’est tout naturellement porté sur ce dernier : ainsi, mon utilisation de n8n est totalement gratuite et illimitée (hors appels à des API tierces, par exemple OpenAI, Perplexity, etc.) ! Je vous ai d’ailleurs déjà présenté quelques-unes de mes automatisations n8n dans un précédent article : L’écosystème PG Concept : Un environnement technique sur mesure.

Aujourd’hui, je vous propose un format d’article un peu inhabituel. La période estivale n’étant que peu propice au business, j’ai choisi de vous parler d’un workflow au service d’une de mes passions : les fermentations !

Une automatisation n8n pour le suivi de préparations fermentées

Automatisations n8n : Présentation du suivi de fermentations - PG Concept

J’ai voulu cette automatisation n8n simple mais robuste. Ici, pas d’agent IA, pas même un appel d’API OpenAi ou autre ! Je me suis contenté d’outils 100% gratuits.

Cahier des charges

Lorsqu’on se lance dans les fermentations, il est essentiel d’assurer un suivi rigoureux de ses préparations. Notamment, des moisissures malvenues pourraient s’installer et ruiner tout le travail effectué.

Voici donc comment j’ai imaginé une solution simple mais robuste :

  • Déclenchement du workflow tous les jours à 8h.
  • Lecture d’un Google Sheet contenant la liste de l’ensemble de mes préparations.
  • Filtrage des lignes du tableau pour n’en récupérer que les préparations en cours et création de 3 listes :
    • A contrôler : Selon les préparations, les contrôles sont à effectuer tous les jours, tous les 2 jours, etc. La liste se composera donc des préparations pour lesquelles le nombre de jours écoulés est un multiple du délai entre 2 contrôles.
    • Date de fin proche ou atteinte : La durée de fermentation peut différer d’une préparation à une autre. La liste se composera donc des préparations pour lesquelles le nombre de jours restants est inférieur ou égal au cinquième de la durée prévue.
    • Toutes préparations en cours : La dernière liste récapitulera comme son nom l’indique toutes les préparations dont l’état est “En cours”, quel que soit leur avancement.
  • Formatage des éléments des listes : Chaque élément sera formaté de façon à présenter clairement les informations essentielles de la préparation :
    • A contrôler : Type de préparation (Lactofermentation, Fermentation alcoolique, etc.), nom de la préparation (en gras), éventuellement une remarque si elle présente dans le Google Sheet, jour X / Y.
    • Date de fin proche ou atteinte : Type de préparation, nom de la préparation, remarque, nombre de jours restants ou de dépassement.
    • Toutes les préparations : Type de préparation, nom de la préparation, remarque éventuelle, “préparé le JJ/MM/AAAA, fin prévue le JJ/MM/AAAA”
  • Envoi d’un rapport par email au format HTML, avec chaque liste clairement présentée et un lien direct vers le Google Sheet.

Solutions techniques

  • Le workflow sera déclenché par un nœud de type “Schedule trigger“, garantissant une exécution récurrente selon les paramètres voulus.
  • La première étape consistera à lire des lignes du Google Sheet, grâce à un nœud “Google Sheets“.
  • Ensuite, un nœud de type “Code” se chargera du filtrage et du formatage des lignes récupérées à l’étape précédente.
  • Enfin, un nœud de type “Send Email” se chargera de la constitution du rapport et de son envoi par email au format HTML.

Etape 1 : Création du Google Sheet

Avant toute chose, il nous faut bien entendu des données à traiter. Celles-ci sont recensées dans un Google Sheet.

En voici les colonnes indispensables pour le bon déroulement du workflow n8n :

  • Titre.
  • Type de fermentation : J’ai opté pour une validation des données de type menu déroulant, mais vous pouvez vous contenter de simple texte.
    • Lactofermentation
    • Fermentation alcoolique
    • Levain
  • Date de début.
  • Durée cible (jours).
  • Date de fin prévue : Les valeurs de cette colonne sont calculées en ajoutant à la date de début le nombre de jours de la durée cible. Par exemple, pour E2 : = IF(C2 <> ""; C2+D2; "").
  • Délai entre contrôles (jours).
  • Etat : J’ai là aussi opté pour une validation des données de type menu déroulant. Si vous choisissez du simple texte, assurez vous a minima que “En cours” soit bien orthographié.
    • En cours
    • Succès
    • Echec
    • Abandonné
  • Remarque : Les remarques sont facultatives. Elles figureront dans le rapport par email, efforcez-vous donc de rédiger quelque chose de court et pertinent.

Désireux de disposer un tableau facilement lisible, j’ai pris le parti d’y ajouter un peu de couleur. Mais bien sûr, rien ne vous y oblige !

Etape 2 : Création de l’automatisation n8n nœud par nœud

Déclencheur planifié (schedule trigger)

  • Trigger Interval : Days (l’intervalle sera un nombre de jours).
  • Days Between Triggers : 1 (intervalle d’1 jour entre 2 exécutions).
  • Trigger at Hour : 8am (8h du matin).
  • Trigger at Minute : Optionnellement, vous pouvez ajuster l’heure exacte de déclenchement. Par exemple, indiquez “15” si vous souhaitez que le workflow se déclenche à 8h15.

Lecture du Google Sheet (nœud Google Sheets)

  • Credential : Ici, vous aurez besoin de définir un “credential” (informations d’identification / accréditation). J’y reviendrai plus loin dans cet article.
  • Resource : Vous avez le choix entre “Document” et “Sheet Within Document” (feuille dans le document / classeur). Puisque nous souhaitons lire le contenu d’un tableau créé dans une feuille de calcul, vous devrez choisir la seconde option.
  • Operation : Il s’agit ici de lire les lignes du tableau, sélectionnez donc “Get row(s)”.
  • Document : Choisissez “From list” puis votre Google Sheet. Si rien n’apparaît à ce stade, cela signifie que votre credential est incorrect.
  • Sheet : Là aussi, choisissez “From list” puis la feuille de calcul contenant votre tableau.
  • Filters : Nous ne souhaitons récupérer que les préparations en cours. Ajoutez donc un filtre sur la colonne “Etat” et renseignez la valeur “En cours”.
  • Options : Afin de tenir compte de l’entête du tableau, vous devrez définir l’option “Data Location on Sheet” :
    • Range Definition : “Specify Range (Rows)”.
    • Header Row : 1 (indique que la ligne d’entête est la ligne 1).
    • First Data Row : 2 (le contenu à lire commence à la ligne 2).

Filtrage et formatage des éléments (nœud Code)

Ce nœud est probablement le plus complexe de notre automatisation n8n, mais il reste accessible au plus grand nombre.

  • Mode : Ici, nous choisirons l’option “Run Once for All Items”. Cela nous permet de traiter l’ensemble des lignes en entrée en une seule exécution du code.
  • Language : Javascript. Notez que n8n propose également le langage Python, mais cette fonctionnalité est encore en version beta.

Enfin, voici le code à ajouter dans l’éditeur (vous pouvez l’ajuster selon vos propres besoins) :

Je ne surchargerai pas cet article en détaillant ici l’intégralité du code. Mais n’hésitez pas à me poser vos éventuelles questions dans les commentaires ! Pensez bien à indiquer l’URL de votre Google Sheet dans le code.

Envoi du rapport par email (nœud Send Email)

Pour l’envoi du rapport par email, j’aurais pu utiliser un nœud Gmail. Mais l’API Gmail de Google n’accepte pas les requêtes envoyées par un serveur sans certificat SSL. Or, pour le moment, mon serveur étant uniquement à usage personnel, l’utilité d’un certificat SSL est assez discutable et je ne l’ai donc pas mis en place. Toutefois, c’est une des futures évolutions prévues pour mon serveur. Toujours est-il que j’ai préféré gérer l’envoi par SMTP.

  • Credential to connect with : Vous devez ici choisir ou créer une accréditation pour vous connecter au compte SMTP de votre choix. En ce qui me concerne, j’ai évidemment choisi mon compte contact@pgconcept.com.
  • Operation : Il s’agit d’un envoi simple, choisissez donc “Send”. Notez que n8n permet d’inclure un “human in the loop” (ou “humain dans la boucle”) si vous choisissez “Send and Wait for Response”. Dans ce cas, l’exécution d’une éventuelle suite du workflow serait conditionnée par une validation de l’utilisateur (via un clic sur un lien présent dans l’email). Mais cela n’est pas pertinent ici.
  • From Email : L’adresse email de l’expéditeur.
  • To Email : L’adresse email du ou des destinataire(s).
  • Subject : Vous pouvez indiquer ici le sujet de votre choix. Si comme moi vous choisissez d’y inclure du contenu dynamique, pensez à choisir le mode “Expression” plutôt que “Fixed”.
  • Email Format : Si, à l’instar de l’écrasante majorité des messageries mail, la vôtre supporte le HTML, choisissez ce format, le rendu sera nettement plus lisible.

Reste à construire le HTML de l’email :

En complément : Création des credentials

Google Service Account API

Ce credential sera utilisé pour accéder au Google Sheet. Si comme moi vous auto-hébergez votre serveur et ne disposez pas d’un certificat SSL, il vous faudra créer un compte de service Google (Google Service Account) et l’indiquer, ainsi que la clé privée, dans le credential.

Attention : cette méthode nécessite que vous définissiez le compte de service comme étant propriétaire du dossier dans lequel se trouve votre Google Sheet.

Plus d’informations sur les Google Service Accounts : https://cloud.google.com/iam/docs/service-account-overview?hl=fr

L’autre solution, si vous disposez d’un certificat SSL, est d’opter pour un credential de type OAuth2 :

Cela nécessitera la création d’une application via votre compte Google Cloud.

Plus d’informations sur l’authentification OAuth2 pour les applications : https://cloud.google.com/iam/docs/workforce-manage-oauth-app?hl=fr

Compte SMTP

Il vous suffit ici de renseigner les identifiants de connexion à votre serveur SMTP.

Rapport par email généré par l’automatisation n8n

Nous y sommes ! Si vous avez suivi scrupuleusement mes indications, votre workflow n8n est désormais pleinement fonctionnel. Pensez bien à le sauvegarder !

Inutile d’attendre le prochain déclenchement automatique, vous pouvez dès à présent lancer manuellement l’exécution en cliquant sur “Execute Workflow” ou en tapant Ctrl + Entrée.

En quelques secondes, l’exécution se terminera et vous recevrez le précieux rapport !

Conclusion : Une base de travail solide pour d’autres automatisations n8n

Pour réaliser cette automatisation, je me suis appuyé sur un besoin personnel. Il était en effet assez fastidieux jusque-là de vérifier chaque jour l’état de mes fermentations. En 2 ou 3 heures, je disposais d’un workflow totalement fonctionnel et bien utile au quotidien.

Avez-vous vous-mêmes des besoins similaires ? Souhaiteriez-vous disposer d’outils spécialement conçus pour vous faciliter la vie ? Que ce soit pour des usages personnels comme professionnels, les automatisations sont souvent une solution idéale !

C’est exactement ce que je propose avec mon nouveau service PG Work : des workflows n8n spécialement adaptés à vos besoins.

Bonnes automatisations à vous et excellentes vacances pour celles et ceux qui ont cette chance !

Newsletter

Cet article vous a plu ? Restez informé : abonnez-vous à ma newsletter pour recevoir chaque dernier mardi du mois mes nouvelles publications !

Vous pourrez vous désinscrire à tout moment en suivant le lien de désabonnement dans la newsletter.

Infos article

Niveau

Tags

A découvrir

Revolut
PG Work
Divi
Indy
Fly To Link

Liens affiliés

Certains liens présents sur cette page sont affiliés. Je peux percevoir une commission si vous effectuez un achat, sans surcoût pour vous. Je ne recommande que des services que j’utilise et apprécie.
En savoir plus

Réagissez à cet article : Automatisations n8n : Au service de vos passions (même les plus inattendues)

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Poursuivez votre lecture !

Lancement de PG Work - PG Concept
Jan 20 2026

PG Work : des automatisations n8n sur mesure pour gagner du temps

Après plus d’un an d’expérimentations intensives avec n8n, jusqu’à l’auto-hébergement sur VPS, je lance PG Work. Un service dédié aux automatisations sur mesure pour freelances, PME et agences souhaitant optimiser leurs processus.

Monitoring de sites web automatisé - PG Concept
Avr 21 2026

Comment j’ai créé un workflow n8n pour automatiser la surveillance de sites web

J’ai créé un workflow n8n de monitoring de sites web automatisé pour renforcer mes offres de maintenance WordPress. Il vérifie les sites, confirme les pannes avant alerte, mémorise les changements d’état et notifie les bonnes personnes sans surcharger le suivi.

n8n VPS - PG Concept
Oct 28 2025

Installez n8n sur un VPS : Le guide complet

Découvrez comment installer et configurer n8n sur un VPS avec Debian 12, Docker, Portainer et Cloudflare Tunnel. Ce guide complet vous montre comment obtenir un accès sécurisé via votre domaine personnalisé et créer des workflows efficaces.

Extraire les mots-clés concurrents en 1 clic - PG Concept
Nov 12 2024

Extraire les mots-clés concurrents en 1 clic

Grâce à ce tutoriel, apprenez à créer une extension Chrome et un scénario Make pour analyser les mots-clés concurrents d’une page web en un clic. Découvrez comment configurer cette automatisation avec ChatGPT pour obtenir un rapport complet de mots-clés, envoyé directement par...
Ecosystème PG Concept
Mai 05 2025

L’écosystème PG Concept : Un environnement technique sur mesure

Découvrez l’écosystème que j’ai mis en place pour optimiser ma façon de travailler et répondre au mieux aux besoins de mes clients. Un environnement technique taillé sur mesure, efficace et évolutif !

WPMom : WordPress en mode maman - PG Concept
Avr 01 2026

WPMom : WordPress en mode maman grâce à l’IA

WPMom, c’est le plugin qui veille sur votre site WordPress comme une maman : rappels de publication, remarques sur le RGPD, critiques sur vos typographies… et même des appels vocaux générés par IA. Une nouveauté annoncée à l’occasion de la sortie de WordPress 7.0.