act-4 : IPN-API openweathermap
Truc & astuce :
L'objectif ici est de mettre en oeuvre comment NodeRed peut récupérer des informations en provenance de fournisseurs d'applications telles que Openweathermap qui donne accès à la météo locale. Nous allons donc récupérer en provenance de l'API un objet contenant les propriétés météo
L'objectif ici est de mettre en oeuvre comment NodeRed peut récupérer des informations en provenance de fournisseurs d'applications telles que Openweathermap qui donne accès à la météo locale. Nous allons donc récupérer en provenance de l'API un objet contenant les propriétés météo
Avec le menu
Manage...Palette
.⚓Le résultat est la présence dans la palette de 2 noeuds liés à l'application.
Maintenant que le nœud openweathermap est installé, nous devons nous inscrire et obtenir une clé API.
Avant de pouvoir utiliser ce nœud pour obtenir les rapports météorologiques locaux. Une clé API peut être obtenue comme suit :
Une nouvelle clé API sera envoyée à l'adresse e-mail que vous avez fournie.
Attention :
La réception du mail peut être comprise entre 10 mns et 2 heures. Passez à l'exercice suivant en attendant.
On observe que la propriété payload est bien plus complexe que dans nos exercices précédents dans lesquels cette propriété a permis de transmettre du texte ou des nombres. Ici, c'est un objet complet avec de nombreuses propriétés utiles à la communication de l'API avec ses clients. Il est formatté selon le respect d'un format standard nommé JSON.
Dans l'immédiat, nous allons juste extraire de cet objet 2 propriétés intéressantes : la température et l'humidité.
Ajouter un noeud fonction nommé
température
, et associez à cette fonction le code ci-dessous :Reliez la fonction dans le flux en l'intercalant entre le noeud OpenWeather et le noeud debug, puis déployez.