Obtenir la date et l'heure courantes

Créer un nouveau « Flow » nommé date&heure et insérer un noeud inject de type Timestamp et un nœud debug .

Relier les noeuds entre eux puis déployer le flux.

Cliquer sur le noeud inject pour envoyer la date et heure.

En vous aidant de l'aide de Node-RED sur le nœud inject, donner la signification de la valeur qui apparaît dans la fenêtre debug.

Complément

Le bandeau latérale possède plusieurs onglets :

  • Information : fait apparaître la structure de votre projet node-RED (flux, sous-flux ou nœuds de configurations).

  • Aide : fait apparaître une documentation pour chaque nœud.

  • Debug : permet d'afficher les messages échangées.

  • Nœuds de configuration : fait apparaître des nœuds particuliers communs à plusieurs nœuds.

  • Données du contexte : permet de visualiser la valeur de variables particulière (de nœuds, de flux ou globales).

Changement du format de la date et heure

L'affichage précédent n'est pas satisfaisant car la date et l'heure n'apparaissent pas explicitement.

Insérer un nœud function entre les deux nœuds précédents.

Configurer le nœud function comme suit :

  • Name : conversion

  • On Message :

1
var date = new Date(msg.payload); // création d'un objet de type date initiatlisé avec la valeur envoyée par le noeud inject
2
msg.payload = date.toString(); // mise à jour de la propriété payload de msg avec la date et l'heure
3
return msg; // envoi du nouveau message en sortie du noeud
4

Déployer le flot puis vérifier que la date et l'heure sont bien affichée dans l’onglet debug.

Complément

Essayer d'afficher dans la fenêtre debug l'heure au format hh:mm:ss en utilisant la méthode javascript split(' ').