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
Procédure
Installer ou Vérifier la présence du noeud OpenWeatherMap⚓
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é.
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.
Inscription SIte et clé API⚓
La clé API sera fournie au niveau du noeud
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.