L'article suivant explique comment afficher des informations sur votre connexion Internet. Toutes les heures, l'adresse IP actuelle d'Internet est récupérée et un test de vitesse est effectué, qui vous indique la vitesse de téléchargement et d'envoi.
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 :
RaspberryPi - configuration pour les nerdiys !
RaspberryPi – La première configuration !
RaspberryPi - Contrôlez le RaspberryPi via SSH
NodeRed – Installer NodeRed sur le RaspberryPi
NodeRed – Installer de nouveaux nœuds
NodeRed - Créer une interface utilisateur avec des nœuds de tableau de bord
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.
Installer le nœud Speedtest
Tout d'abord, vous devez installer le nœud qui se chargera pour vous du test de vitesse.
Pour cela, installez le noeud "node-red-contrib-speedtest".
L'installation des nœuds est décrite dans cet article :
NodeRed – Installer de nouveaux nœuds
Code de nœud pour l'affichage du test de vitesse
Après avoir inséré le code node ci-dessous, il ne vous reste plus qu'à positionner correctement les éléments du tableau de bord sur votre tableau de bord. Vous trouverez également des informations à ce sujet dans l'article NodeRed - Créer une interface utilisateur avec des nœuds de tableau de bord.
Avec le noeud d'injection "Exécuter le test de vitesse", vous pouvez exécuter le test de vitesse manuellement. Ne vous étonnez pas si vous ne recevez pas directement une évaluation, le test de vitesse dure quelques secondes.
Dans le noeud d'injection, vous pouvez également définir l'intervalle d'interrogation pour les données Internet. Ici, je ne choisirais pas un intervalle de requête trop petit, car il se peut que des requêtes trop fréquentes soient bloquées par le serveur de test. En outre, vous "bloqueriez" ainsi votre propre connexion Internet avec les tests de vitesse fréquents.
Le code de nœud suivant contient la configuration illustrée ci-dessus.
[{"id":"6ba1b514.1a8ffc","type":"inject","z":"bcba3320.cf832","name":"Speedtest ausführen","topic":"","payload":"","payloadType":"date","repeat":"3600","crontab":"","once":false,"onceDelay":0.1,"x":460,"y":1880,"wires":[["d8c672a4.02c62"]]},{"id":"60085e2a.ceb88","type":"debug","z":"bcba3320.cf832","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":910,"y":1960,"wires":[]},{"id":"d8c672a4.02c62","type":"speedtest","z":"bcba3320.cf832","name":"","maxTime":5000,"x":660,"y":1880,"wires":[["60085e2a.ceb88","7166b0b4.0fb4e","559c3c96.63f474","9e7a000d.72622","7efb5657.f7c238"]]},{"id":"7efb5657.f7c238","type":"change","z":"bcba3320.cf832","name":"IP-Adresse","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.client.ip","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":930,"y":1800,"wires":[["528c8196.97579"]]},{"id":"9e7a000d.72622","type":"change","z":"bcba3320.cf832","name":"Download-Geschw.","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.speeds.download","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":950,"y":1840,"wires":[["68c5b12e.30c4f"]]},{"id":"559c3c96.63f474","type":"change","z":"bcba3320.cf832","name":"Upload-Geschw.","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.speeds.upload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":940,"y":1880,"wires":[["bdd0dacf.8f0bc8"]]},{"id":"7166b0b4.0fb4e","type":"change","z":"bcba3320.cf832","name":"Ping","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.server.ping","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":910,"y":1920,"wires":[["c0dd272d.26b458"]]},{"id":"528c8196.97579","type":"ui_text","z":"bcba3320.cf832","group":"56d04a8f.ecd7a4","order":0,"width":0,"height":0,"name":"","label":"Internet-IP-Adresse:","format":"{{msg.payload}}","layout":"row-spread","x":1320,"y":1800,"wires":[]},{"id":"68c5b12e.30c4f","type":"ui_text","z":"bcba3320.cf832","group":"56d04a8f.ecd7a4","order":0,"width":0,"height":0,"name":"","label":"Download-Geschwindigkeit:","format":"{{msg.payload}}Mbps","layout":"row-spread","x":1340,"y":1840,"wires":[]},{"id":"bdd0dacf.8f0bc8","type":"ui_text","z":"bcba3320.cf832","group":"56d04a8f.ecd7a4","order":0,"width":0,"height":0,"name":"","label":"Upload-Geschwindigkeit:","format":"{{msg.payload}}Mbps","layout":"row-spread","x":1330,"y":1880,"wires":[]},{"id":"c0dd272d.26b458","type":"ui_text","z":"bcba3320.cf832","group":"56d04a8f.ecd7a4","order":0,"width":0,"height":0,"name":"","label":"Ping:","format":"{{msg.payload}}ms","layout":"row-spread","x":1270,"y":1920,"wires":[]},{"id":"56d04a8f.ecd7a4","type":"ui_group","z":"","name":"System","tab":"77aad24e.6a657c","disp":true,"width":"6","collapse":false},{"id":"77aad24e.6a657c","type":"ui_tab","z":"","name":"Einstellungen","icon":"dashboard"}]
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é. 🙂
Bonjour,
le test de vitesse a fonctionné à merveille pendant longtemps.
Depuis le 3 septembre 2022, il n'y a plus de valeurs et le noeud 'Speedtest' apporte le message suivant :
"Erreur : aucun serveur trouvé, vérifiez votre proxy/réseau".
Savez-vous ce qui pourrait être à l'origine de ce comportement ? J'ai envoyé la requête toutes les 15 minutes, était-ce trop court ?
Merci et salutations
Martin
Salut Martine,
Je viens de l'essayer. Cela n'a pas fonctionné pour moi non plus (plus).
Cela est probablement dû à une ancienne version. Après avoir mis à jour le nœud via le gestionnaire de palette (et redémarré NodeRed), cela fonctionne à nouveau.
Mais vous devez d'abord accepter les règles de protection des données (paramètres dans le Speedtest Node).
J'espère que ça marchera pour toi aussi. 🙂
Cordialement
Fabien
Salut Fabien,
Merci pour votre réponse rapide.
J'ai essayé de mettre à jour toute la soirée.
1) La mise à jour n'a pas fonctionné
2) Maintenant, 'node-red-contrib-speedtest' est grisé et ne peut pas non plus être désinstallé. Ni depuis la gestion de la palette ni via la console 'npm uninstall node-red-contrib-speedtest'.
Je lance Node-Red sur un Raspberry avec Debian.
salutation
Martin
Salut Fabien,
résolu : j'ai supprimé la section Speedtest dans le fichier '.node-red/.config.nodes.json', arrêté et redémarré Node-Red, installé Speedtest via la gestion de la palette, maintenant ça marche.
Merci pour votre soutien.
Salutations
Martin
salut martin,
Merci pour l'info! C'est bon d'entendre que ça marche à nouveau. 🙂
Avec plaisir et succès continu !
Cordialement
Fabien
Bonjour,
quels sont les derniers noeuds sur ta photo ou aussi dans ton code ?
avec moi, il dit que ceux-ci n'existent pas
Salutation
Salut Fabien,
Ce sont les nœuds du tableau de bord. Vous devrez également installer sur la palette. J'ai écrit quelques informations à ce sujet ici: https://nerdiy.de/de_de/nodered-mit-dashboard-nodes-eine-benutzeroberflaeche-erstellen/
Cordialement
Fabien