Skip to main content

1.1 — 2026-09-09​

  • Liaison reseau point a point : mesurez les performances entre deux machines de votre reseau (LAN, VLAN, VPN, inter-sites...)
  • Deux cibles configurables (A et B) avec mode local (Jeedom) ou distant (SSH)
  • Gestion SSH integree : test de connexion, verification des capacites (CLI, IPv4, IPv6)
  • Deploiement automatique du wrapper jeedom-librespeed sur les cibles distantes via SSH
  • Installation/desinstallation du serveur speedtest-go sur les cibles (locales ou distantes via SSH)
  • Demarrage/arret du serveur speedtest-go depuis l'interface
  • Commande manuelle : affichage de la commande d'installation pour execution manuelle sur la cible
  • Verification de l'etat du serveur depuis Jeedom (disponible, injoignable, non configure)
  • Tests bidirectionnels : A vers B et B vers A, en IPv4 et/ou IPv6
  • 16 commandes info : download, upload, ping, jitter pour chaque direction et protocole
  • 5 commandes action : test A→B IPv4, B→A IPv4, A→B IPv6, B→A IPv6, test complet
  • Widget custom avec grille des metriques par direction/protocole, boutons de test et etat des serveurs en temps reel
  • Nettoyage a la suppression : option pour desinstaller automatiquement le wrapper et le serveur des cibles lors de la suppression de l'equipement

Ameliorations generales​

  • Planification unifiee : la section cron est desormais partagee entre les types d'equipement (speedtest et liaison reseau)
  • Migration vers cron global : remplacement des crons individuels par equipement par la methode cron() du core Jeedom avec CronExpression::isDue(). Plus propre, plus fiable, plus de crons fantomes possibles
  • Validation de l'expression cron a la sauvegarde de l'equipement
  • Gestion des erreurs : chaque equipement est isole dans le cron global, une erreur sur un equipement n'impacte pas les autres
  • Correction : les champs autCron / refreshCron dupliques dans le formulaire causaient une corruption des donnees (tableau au lieu de valeur simple) et une erreur JS TypeError: Cannot read properties of undefined a l'ouverture de l'equipement

1.0 — 2026-09-05​

Version initiale​

  • Moteur LibreSpeed CLI v1.0.14 : binaire Go natif, aucune dependance Python
  • Architectures : amd64, arm64, armv7, armv6, i386
  • Mesures : download, upload, ping, jitter, perte de paquets (ICMP)
  • Score global sur 10 pondere (DL 40%, UL 20%, Ping 20%, Jitter 10%, Perte 10%)
  • Notation par usage : web, streaming (SD/HD/4K), gaming, visioconference
  • Widget custom SVG : jauge download animee, barre upload, cercle de score, tuiles metriques, date du dernier test
  • IPv4 / IPv6 : forcage du protocole reseau
  • Interface reseau : choix de l'interface de sortie (ens18, eth0, etc.)
  • Serveurs personnalises : liste distante (URL) ou locale (upload JSON) pour les tests LAN/VPN
  • Page Sante : diagnostic rapide automatique + test de debit a la demande avec choix protocole/interface + copie presse-papier
  • Verrou global : un seul test a la fois sur la machine (flock)
  • Bouton Support Forum : creation de post Community pre-rempli
  • Bouton Dupliquer : duplication d'equipement
  • Planification : cron configurable par equipement
  • Securite : validation server_id, protocole, URL (pas de credentials), fichier local (realpath dans data/)
  • Zero jQuery : JavaScript natif CoreJS 4.4+
  • Jeedom 4.4 minimum requis