Intégration externe - Speedtest.net

[Intégration externe] Speedtest.net — surveillez votre débit internet depuis Gladys

Bonjour à tous :waving_hand:

Je vous présente Speedtest.net pour Gladys, l’équivalent de la célèbre intégration Home Assistant : des tests de débit planifiés contre les serveurs Speedtest.net, directement depuis Gladys.

Ce que ça donne : un appareil « Speedtest » avec quatre capteurs historisés, à mettre en graphique sur le tableau de bord et à utiliser dans les scènes :

Capteur Unité
Download / Upload Mbit/s
Ping / Jitter ms

Cas d’usage typiques : vérifier ce que votre FAI délivre vraiment, déclencher une notification quand le débit passe sous un seuil, ou repérer une bascule sur un lien de secours 4G.

Fonctionnement :

  • test automatique à intervalle réglable (défaut : 1 h, désactivable), plus un bouton « Lancer un test de débit » ;
  • sélection automatique du serveur le plus proche et sain (le catalogue Ookla liste des serveurs morts !), ou serveur imposé par ID via le bouton « Lister les serveurs proches » ;
  • 100 % JavaScript, aucun binaire Ookla embarqué (sa licence interdit la redistribution), pas de compte ni de clé d’API ;
  • connexions parallèles et durée de mesure réglables.

:warning: Un test sature la connexion ~25 s et transfère plusieurs centaines de Mo sur une ligne rapide — pensez-y si votre forfait est plafonné.

Projet indépendant, non affilié à Ookla. Speedtest® est une marque d’Ookla, LLC.

Et hop, encore un fonctionnement que je bricolais dans Node-red que je vais pouvoir remplacer ! Merci @guim31

On va finir pas tous supprimés Node Red bientôt

Moi c’est déjà fait :sweat_smile:

Et un iperf3 ne serait pas mieux pour les tests ?

On peut créer une intégration iperf3 si tu veux lol

Je n’irai pas jusque là :joy:

:rocket: Speedtest.net 1.1.0 est disponible, avec un widget de tableau de bord : les quatre mesures en direct (download, upload, ping, jitter), un graphique des débits ou de la latence sur la période de votre choix, la date du dernier test, le serveur utilisé et un bouton Lancer un test.

:warning: Cette version demande Gladys 5.1 minimum : mettez d’abord Gladys à jour, sinon la mise à jour de l’intégration ne vous sera pas proposée.

Gladys propose la mise à jour dans Intégrations. Vos appareils et vos scènes ne changent pas ; il ne reste qu’à ajouter le widget depuis l’édition du tableau de bord. Vos retours sont les bienvenus :slightly_smiling_face:

problème : le changement de réglage de la période pour le graphique ne fonctionne pas. Le graphique reste sur 24h même si on choisit « dernière semaine »

Merci pour le retour @Chris75 ! :folded_hands:

J’ai creusé, et je pense que le réglage marche, mais que le graphique ne le montre pas : il cale ses dates sur les mesures disponibles, pas sur la période choisie. Du coup, si tu as installé Speedtest il y a un jour ou deux, « 24 h » et « dernière semaine » affichent exactement la même chose :sweat_smile:

Tu l’as installée depuis combien de temps ? Et en passant la souris sur la courbe, la première mesure date de quand ?

Si c’est bien ça, la courbe va s’allonger toute seule avec les jours. Et je proposerai que le graphique affiche toujours la période complète, même vide au début : c’est côté cœur Gladys, pas dans l’intégration.

Ok, c’est bien ce que tu dis : j’ai installé speed test le 6 octobre donc il y a 4 jours et aujourd’hui ça fonctionne très bien ! Merci