HowTo: Node Red - Afficher les prix des stations-service dans la zone sur le tableau de bord

Avec NodeRed ou les nœuds appropriés, vous pouvez très facilement récupérer des données sur Internet et les afficher sous une forme traitée.

Une application pratique consiste, par exemple, à consulter les prix des stations-service de la région et à les afficher automatiquement dans un tableau. Le service Web Tankerkoenig.de a la gentillesse de proposer gratuitement ses données via son API.

Avec le code NodeRed ci-dessous et un code API de Tankerkoenig.de, vous pouvez facilement vous tenir au courant des prix actuels des stations-service. A cet effet, les données sont appelées régulièrement et clairement affichées dans un tableau sur le tableau de bord.

Tout ce dont vous avez besoin pour la mise en œuvre est décrit dans l'article suivant.


Consignes de sécurité

Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/

Liens d'affiliation/publicitaires

Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂 


Conditions préalables

Articles utiles :
Pour que vous puissiez installer de nouveaux nœuds, NodeRed doit bien sûr déjà être installé.
Comment préparer un RaspberryPi puis installer NodeRed dessus est décrit dans les articles suivants.

Les trois articles suivants décrivent ce qu'il faut faire pour préparer le RaspberryPi :

Outil requis :
-Non-

Matériel requis :

Dans la liste suivante, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.


Connectez-vous à l'interface de configuration de NodeRed

Avant de pouvoir modifier votre configuration NodeRed, vous devez - si activé - vous connecter d'abord à l'interface de configuration NodeRed.

Vue de la boîte de dialogue de connexion. Ici, vous devez entrer les données de connexion que vous avez spécifiées lors de la configuration de la connexion. Vous trouverez des informations à ce sujet dans l'article NodeRed - configurer la connexion de l'utilisateur.

Installer les nœuds requis

Pour que NodeRed puisse communiquer avec la plateforme Tankerkönig, vous avez besoin du Node

  • node-red-contrib-tankerkoenig

à installer. Comment votre nœud est installé dans l'article NodeRed – Installer de nouveaux nœuds décrites.

En plus de ce nœud, vous devez également avoir installé les nœuds suivants, qui sont utilisés pour afficher les données.

  • node-red-node-ui-table
  • node-red-tableau de bord

Des informations sur le nœud du tableau de bord peuvent également être trouvées dans l'article NodeRed - Créez une interface utilisateur avec des nœuds de tableau de bord.


Importer le code du nœud

Le NodeCode suivant peut être importé directement. Vous n'aurez qu'à faire quelques réglages par la suite.

Vous avez également besoin d'un code API de tankerkoenig.de. C'est le seul moyen d'accéder aux données de prix. Vous pouvez télécharger gratuitement le code API sur https://creativecommons.tankerkoenig.de/api-key enregistrer.

Vous pouvez trouver le NodeCode à importer ici :

https://github.com/Nerdiyde/NodeRedSnippets/blob/master/snippets/tankerkoenig_api_retrieval.json

Comment vous pouvez importer NodeCode dans votre propre installation NodeRed est dans l'article NodeRed - importer et exporter le code du nœud décrites.

Une chose importante : vous ne devez pas définir un intervalle de récupération des données trop petit. Vous trouverez plus d'informations à ce sujet sur le site Internet tankerkoenig.de.

Vue du flux dans la vue de configuration NodeRed.

Vue des données récupérées dans le tableau sur le tableau de bord.

Pour que les prix des stations-service puissent être consultés, vous devez d'abord configurer le nœud tankerkoenig.

Pour ce faire, cliquez sur le nœud Tankerkönig puis cliquez sur le crayon dans la section Emplacement.

Là, vous pouvez maintenant configurer votre emplacement. L'emplacement est déterminé en fonction de la longitude et de la latitude.

Comment vous pouvez trouver les coordonnées d'un emplacement est dans l'article Trouvez la latitude et la longitude de n'importe quel endroit avec GoogleMaps décrit. Entrez ensuite ces données sous Latitude et Longitude.

Vous pouvez également définir ici le rayon de votre recherche de prix et bien sûr entrer la clé API précédemment créée.

Vous devez laisser le paramètre « Type » sur « Tout », sinon toutes les données ne seront pas affichées dans le tableau.


Amusez-vous avec le projet

J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂

PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂

Achetez-moi un café sur ko-fi.com       

Kommentar hinterlassen

Votre adresse e-mail ne sera pas publiée. Erforderliche Felder sind mit * markiert

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.