Outils pour utilisateurs

Outils du site


start:nodered:sauvegarde

Ceci est une ancienne révision du document !


Sauvegarde par email

Exemple : Envoyer par mail le fichier “flow.json” qui se trouve dans le repertoire /home/pi/NR1895

Importer le node « node-red-node-email » en cliquant sur « Gérer la palette »

Inserer 4 noeuds :

  1. - le noeud “Injecter”
  2. - le noeus “Lire fichier”
  3. - le noeud “Fonction”
  4. - le noeud “Mail”
  5. - le noeud “Debug”

  • configurer le noeud “injecter”

dans ce noeud , nous pouvons configurer l'intervalle des envois , par jours, heures, etc..

  • configurer le noeud “Lire le fichier”

  • configurer le noeud “Fonction”

fonction001.js
const date = new Date()
msg.topic = `Castellab:/home/pi/NR1895/flow.json - ${date}`
msg.payload = `NR1895_GL_RPI4NR5_fablab37110.ddns.net:31895_flows.json`
msg.attachments = [
        { 
            filename: `flows.json`,
            path: "/home/pi/NR1895/flows.json"
        },
        ]
return msg;
msg.topic = sujet du message; msg.payload = Corps du message; msg.attachments = Piece jointe;
  • configurer le noeud “Mail”

Avec Gmail , il faut utilser la procedure avec 2 niveaux d'authentification. Il est conseillé de creer une adresse mail uniquement pour nodered

Le noeud mail

Pré-requis

Vous aurez besoin d'informations d'identification de courriel valides pour votre serveur de messagerie. Pour GMail, cela peut signifier Obtenir un mot de passe d'application si vous avez activé l'authentification à deux facteurs.

Pour Exchange et Outlook 365, vous devez utiliser OAuth2.0.

Installer

Vous pouvez installer en utilisant le Menu - Manage Paletteoption, ou exécuter la commande suivante dans votre Node-RED répertoire utilisateur - typiquement ~/.node-red

  cd ~/.node-red
  npm i node-red-node-email

Utilisateurs de GMail

Si vous accédez à GMail, vous devrez peut-être activer un mot de passe d'application, ou activez un accès moins sécurisé via les paramètres de votre compte Google.

noeud d'entrée

Récupère les e-mails d'un serveur IMAP ou POP3 et les transmet en tant que messages si ce n'est pas déjà vu.

Le sujet est chargé dans msg.topicet msg.payloadC'est le corps du texte brut. S'il y a du texte/html, alors qui est retourné dans msg.html. msg.fromet msg.datesont également définis si vous en avez besoin.

En outre msg.headercontient l'objet d'en-tête complet, y compris à, cc et d'autres propriétés potentiellement utiles.

L'authentification moderne via OAuth2.0 est prise en charge, mais doit être déclenchée par un jeton d'accès entrant et ne peut être déclenché automatiquement qu'en amont.

/home/chanteri/www/fablab37110/data/attic/start/nodered/sauvegarde.1790829581.txt.gz · Dernière modification : de admin