Skip to main content
Nouveau
LibreSpeed — Mesure et suivi des performances reseau

LibreSpeed — Mesure et suivi des performances reseau

Mesurez et surveillez les performances de votre connexion internet et de vos liaisons reseau directement depuis Jeedom.

Jeedom 4.4+betaos 11+php 7.4/8.x☕ Soutenir le développement

📡 Presentation​

Le plugin LibreSpeed permet de mesurer et surveiller les performances reseau directement depuis Jeedom en s'appuyant sur le client officiel LibreSpeed CLI et le serveur speedtest-go.

Il propose deux types d'equipements :

  • Speed Test : mesure les performances de votre connexion internet vers des serveurs publics ou prives
  • Liaison reseau : mesure les performances entre deux machines de votre reseau (LAN, VLAN, VPN, inter-sites...)

Le plugin fonctionne sans Python, sans venv et sans pip : il s'installe automatiquement et s'adapte a l'architecture de la machine.

📊 Mesures disponibles​

  • Debit descendant (download) et montant (upload)
  • Ping (latence) et jitter (variation de latence)
  • Perte de paquets (ICMP, uniquement en speed test)
  • Score global de qualite de connexion (uniquement en speed test)

✨ Fonctionnalites principales​

  • Serveurs publics LibreSpeed, listes personnalisees, serveurs auto-heberges
  • IPv4 et IPv6
  • Choix de l'interface reseau
  • Tests manuels ou planifies par cron
  • Historisation des mesures dans Jeedom
  • Utilisation des resultats dans les scenarios

✨ Fonctionnalites​

🌐 Speed Test (internet)​

  • Mesure du download et de l'upload en Mbit/s
  • Mesure du ping et du jitter en ms
  • Mesure de la perte de paquets via ICMP en %
  • Score global sur 10, pondere (download 40%, upload 20%, ping 20%, jitter 10%, perte 10%)
  • Notation par usage : web, streaming (SD/HD/4K), gaming, visioconference
  • Identification du serveur de test et du FAI
  • Widget custom avec jauge SVG animee, barre d'upload, cercle de score et tuiles de metriques
  • Choix du serveur de test (automatique ou manuel par ID)
  • Forcage IPv4 / IPv6 et choix de l'interface reseau
  • Liste de serveurs personnalisee (distante ou locale) pour les tests LAN/VPN
  • Test de debit point a point entre deux machines
  • Deux cibles configurables : mode local (Jeedom) ou distant (SSH)
  • Tests bidirectionnels : A vers B et B vers A (cibles distantes sous Linux uniquement)
  • IPv4 et IPv6 (detection automatique de la disponibilite IPv6)
  • Deploiement automatique des outils de mesure et du serveur via SSH
  • Installation/demarrage/arret du serveur depuis l'interface
  • Verification de l'etat du serveur en temps reel depuis Jeedom
  • Widget custom avec grille des metriques par direction et protocole
  • Nettoyage a la suppression : desinstallation automatique optionnelle des outils et du serveur

🔧 Commun​

  • Planification via cron configurable par equipement
  • Page Sante avec diagnostic complet et test de debit a la demande
  • Bouton Support Forum pour creer un post Community pre-rempli

⚙️ Prerequis​

  • Jeedom 4.4 minimum
  • Une connexion internet fonctionnelle
  • Architecture supportee : amd64, arm64, armv7, armv6, i386

Pour les liaisons reseau :

  • Les cibles distantes doivent etre accessibles en SSH depuis Jeedom
  • L'utilisateur SSH doit disposer des droits sudo pour l'installation du serveur
  • Les cibles distantes doivent fonctionner sous Linux (Debian, Ubuntu, Raspberry Pi OS...). Les machines Windows ne sont pas supportees comme cibles distantes

📥 Installation​

  1. Installez le plugin depuis le Market Jeedom ou via GitHub
  2. Activez le plugin
  3. Allez dans Plugins > Gestion des plugins > LibreSpeed
  4. Cliquez sur Installer les dependances et attendez la fin
  5. Verifiez que le statut des dependances passe a OK
note

Les dependances installent le binaire LibreSpeed CLI v1.0.14 ainsi que les paquets systeme necessaires (ca-certificates, iputils-ping). Aucun environnement Python n'est requis.


🔧 Configuration du plugin​

Dans la page de configuration du plugin (Plugins > Gestion des plugins > LibreSpeed > Configuration) :

InformationDescription
MoteurLibreSpeed CLI (toujours affiche)
VersionVersion du binaire installe
ArchitectureArchitecture detectee du systeme
Ping systemeDisponibilite de la commande ping
tip

Si la version affichee ne correspond pas a la version attendue, reinstallez les dependances.


🖥️ Configuration d'un equipement​

Depuis Plugins > Monitoring > LibreSpeed, cliquez sur Ajouter pour creer un equipement.

📝 Onglet Equipement​

Options standard Jeedom : nom, objet parent, categorie, activer, visible.

Le champ Type d'equipement permet de choisir entre :

  • Speed Test : mesure internet classique
  • Liaison reseau : mesure point a point entre deux machines
warning

Le type d'equipement ne peut plus etre modifie apres la premiere sauvegarde. Si vous souhaitez changer de type, supprimez l'equipement et recreez-en un.

⏱️ Planification​

La section planification est commune aux deux types d'equipement.

OptionDescription
Activer CronActive la planification automatique des tests
FrequenceExpression cron pour la frequence (ex: 0 */4 * * * pour toutes les 4 heures). Cliquez sur ? pour utiliser l'assistant cron
warning

Evitez de planifier des tests trop frequents (moins de 30 minutes). Chaque test consomme de la bande passante et peut impacter les autres usages du reseau.


🌐 Speed Test — Configuration​

🎯 Test​

OptionDescription
ServeurIdentifiant du serveur de test. Laisser vide pour une selection automatique. Cliquez sur l'icone liste pour parcourir les serveurs disponibles
Protocole reseauAutomatique, IPv4 ou IPv6
Interface reseauAutomatique ou interface specifique (ex: ens18, eth0)
tip

Forcez IPv4 ou IPv6 pour tester specifiquement l'un ou l'autre. En mode automatique, LibreSpeed choisit selon la disponibilite.

⚡ Options avancees​

OptionDescription
Source des serveursLibreSpeed par defaut : liste publique officielle. Liste personnalisee distante : URL d'un fichier JSON. Liste personnalisee locale : fichier JSON uploade
Partager le resultatGenere une URL de partage du resultat (si le serveur le supporte)

🌍 Liste de serveurs personnalisee distante​

Pour pointer vers une liste de serveurs hebergee sur un serveur web (NAS, serveur interne, GitHub...) :

  1. Selectionnez Liste personnalisee distante dans la source des serveurs
  2. Renseignez l'URL du fichier JSON (ex: http://nas.local/librespeed/servers.json)

Le fichier JSON doit respecter le meme format que pour la liste locale :

[
{
"id": 1,
"name": "Serveur bureau",
"server": "http://192.168.10.50:8088/",
"dlURL": "backend/garbage.php",
"ulURL": "backend/empty.php",
"pingURL": "backend/empty.php"
},
{
"id": 2,
"name": "Serveur datacenter",
"server": "http://10.0.0.100:8088/",
"dlURL": "backend/garbage.php",
"ulURL": "backend/empty.php",
"pingURL": "backend/empty.php"
}
]
tip

Cette option est pratique si vous avez plusieurs Jeedom qui doivent partager la meme liste de serveurs : mettez le JSON sur un NAS ou un serveur web accessible par tous, et chaque equipement utilisera toujours la liste a jour.

Plusieurs serveurs dans la liste

Si la liste contient plusieurs serveurs, LibreSpeed CLI teste la latence vers chacun et selectionne automatiquement le plus rapide. Pour forcer un serveur precis, renseignez son ID dans le champ Serveur de la configuration de l'equipement.

📋 Liste de serveurs personnalisee locale​

Pour utiliser un serveur LibreSpeed heberge sur votre reseau local (LAN/VPN) :

  1. Selectionnez Liste personnalisee locale dans la source des serveurs
  2. Cliquez sur le bouton upload a cote du champ fichier
  3. Importez un fichier JSON au format LibreSpeed CLI

Le fichier est automatiquement nomme servers_{id}.json et stocke dans le repertoire du plugin. Exemple de format :

[
{
"id": 1,
"name": "Mon serveur LAN",
"server": "http://192.168.1.100:8080/",
"dlURL": "garbage.php",
"ulURL": "empty.php",
"pingURL": "empty.php"
}
]
important

Cette option necessite un serveur LibreSpeed installe et fonctionnel sur votre reseau. Le fichier JSON seul ne suffit pas.

info

Comme pour la liste distante, si le fichier contient plusieurs serveurs, le plus rapide est selectionne automatiquement. Utilisez le champ Serveur pour forcer un ID specifique.

🐳 Exemple : deployer un serveur LibreSpeed avec Docker​

docker run -d \
--name librespeed \
--restart unless-stopped \
-p 8088:8080 \
ghcr.io/librespeed/speedtest:latest

Le serveur sera accessible sur http://<IP_DE_LA_MACHINE>:8088/. Adaptez le fichier JSON en consequence :

[
{
"id": 1,
"name": "Mon serveur LAN",
"server": "http://192.168.1.100:8088/",
"dlURL": "backend/garbage.php",
"ulURL": "backend/empty.php",
"pingURL": "backend/empty.php"
}
]

🎨 Affichage​

OptionDescription
Echelle max Download (Mbit/s)Valeur maximale de la jauge download sur le widget (defaut : 1000)
Echelle max Upload (Mbit/s)Valeur maximale de la barre upload sur le widget (defaut : 500)
tip

Adaptez les echelles a votre abonnement internet pour que les jauges du widget soient lisibles. Par exemple, pour une connexion fibre 1 Gbit/s, laissez 1000. Pour une connexion ADSL, mettez 30.


📡 Speed Test — Commandes​

Les commandes sont creees automatiquement lors de la sauvegarde de l'equipement.

📊 Commandes info numeriques​

CommandeUniteDescription
DownloadMbit/sDebit descendant
UploadMbit/sDebit montant
PingmsLatence reseau
JittermsVariation de la latence (stabilite)
Perte de paquets%Pourcentage de paquets perdus via ICMP. Affiche N/A si la mesure est impossible
Score/10Note globale ponderee de la connexion

📝 Commandes info texte​

CommandeDescription
ServeurNom du serveur de test utilise
Adresse IPAdresse IP publique vue par le serveur
FAIFournisseur d'acces internet detecte
Notation usageEvaluation par type d'usage (web, streaming, gaming, visio)

🔘 Commande info binaire​

CommandeDescription
Etat1 = test reussi, 0 = test en echec

⚡ Commande action​

CommandeDescription
RafraichirLance un test de debit manuellement
info

Toutes les commandes numeriques peuvent etre historisees pour suivre l'evolution de votre connexion dans le temps. Activez l'historisation dans l'onglet Commandes de l'equipement.


🎛️ Speed Test — Widget​

Le widget speed test affiche :

  • Une jauge demi-cercle animee pour le download (bleue)
  • Une barre de progression pour l'upload (verte)
  • Un cercle de score /10 (vert)
  • Un badge d'etat (OK / Erreur)
  • Trois tuiles pour le ping, le jitter et la perte de paquets
  • Un bouton rafraichir pour lancer un test a la demande
  • La date du dernier test en pied de widget

Les echelles des jauges (download et upload) sont configurables dans l'onglet Configuration de l'equipement.


🔗 Liaison reseau — Configuration​

Un equipement de type Liaison reseau mesure les performances entre deux machines (cible A et cible B). Chaque cible peut etre :

  • Locale (Jeedom lui-meme) : cochez Jeedom / Local
  • Distante : accessible via SSH depuis Jeedom

🎯 Configuration d'une cible​

OptionDescription
Jeedom / LocalSi coche, la cible est la machine Jeedom elle-meme
NomNom de la cible (affiche dans le widget)
AdresseAdresse IP ou hostname de la cible (mode distant uniquement)
Port SSHPort SSH (defaut : 22, mode distant uniquement)
Utilisateur SSHUtilisateur SSH (defaut : librespeed, mode distant uniquement)
Client LibreSpeedLa cible peut executer des tests en tant que client
Serveur LibreSpeedLa cible heberge un serveur speedtest-go
Port serveurPort du serveur speedtest-go (defaut : 8089)
URL serveur LibreSpeedURL complete du serveur (ex: http://192.168.1.100:8089/)
tip

Pour qu'un test A→B fonctionne, la cible A doit etre configuree en client et la cible B en serveur (avec les composants correspondants installes). Pour tester dans les deux directions, chaque machine doit avoir les deux roles (client + serveur).

⚡ Actions disponibles (mode distant)​

BoutonDescription
Tester SSHVerifie la connexion SSH vers la cible
VerifierVerifie les capacites de la cible : SSH, CLI LibreSpeed, IPv4, IPv6
Verifier serveurTeste l'accessibilite du serveur de test depuis Jeedom (ne garantit pas l'acces depuis l'autre cible distante)
Installer wrapperInstalle les outils de mesure sur la cible via SSH (installe egalement le moteur de test s'il est absent)
Desinstaller wrapperSupprime les outils de mesure de la cible
Installer serveurInstalle le serveur de test sur la cible via SSH (necessite sudo)
Desinstaller serveurSupprime le serveur de test de la cible
Demarrer serveurDemarre le serveur de test sur la cible (le serveur est deja demarre apres l'installation, ce bouton sert a le relancer s'il a ete arrete)
Arreter serveurArrete le serveur de test sur la cible
Commande manuelleAffiche la commande d'installation a executer manuellement sur la cible

🏠 Actions disponibles (mode local)​

BoutonDescription
Installer serveur localInstalle le serveur de test sur la machine Jeedom
Desinstaller serveur localSupprime le serveur de test de la machine Jeedom
Demarrer serveurDemarre le serveur de test local (le serveur est deja demarre apres l'installation, ce bouton sert a le relancer s'il a ete arrete)
Arreter serveurArrete le serveur de test local

🗑️ Nettoyage a la suppression​

OptionDescription
Desinstaller wrapper et serveurSi coche, la suppression de l'equipement desinstallera automatiquement les outils et le serveur de test des cibles
warning

Cette option effectue des actions irreversibles sur les cibles distantes. N'activez-la que si vous souhaitez un nettoyage complet.

🛠️ Mise en place d'une liaison reseau​

Etape 1 — Generer la cle SSH​

Depuis Configuration du plugin > Generer la cle SSH. La cle publique et la commande d'installation s'affichent alors dans la configuration du plugin.

note

Cette etape n'est necessaire qu'une seule fois. La meme cle est utilisee pour toutes les liaisons reseau.

Etape 2 — Preparer les cibles distantes​

Sur chaque machine distante, depuis un compte administrateur :

1. Creer l'utilisateur et configurer ses droits sudo

sudo adduser librespeed
echo 'librespeed ALL=(ALL) NOPASSWD: /usr/bin/mv, /usr/bin/tee, /usr/bin/systemctl, /usr/bin/chmod, /usr/bin/rm' | sudo tee /etc/sudoers.d/librespeed
sudo chmod 440 /etc/sudoers.d/librespeed

Ces droits permettent au plugin d'installer et gerer les outils de mesure et le serveur de test via SSH.

tip

Si vous souhaitez utiliser un utilisateur existant, passez cette etape et renseignez-le dans le champ Utilisateur SSH de la configuration de la cible. Assurez-vous qu'il dispose des droits sudo necessaires.

2. Basculer sur le compte cible et installer la cle publique

sudo -iu librespeed
tip

Si vous utilisez un autre compte, remplacez librespeed par le nom de l'utilisateur choisi.

Puis collez la commande d'installation affichee dans Configuration du plugin. Elle a la forme suivante :

mkdir -p ~/.ssh && chmod 700 ~/.ssh && touch ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && grep -qxF 'ssh-ed25519 AAAA...' ~/.ssh/authorized_keys || echo 'ssh-ed25519 AAAA...' >> ~/.ssh/authorized_keys

Etape 3 — Creer et configurer l'equipement​

  1. Creer un equipement de type Liaison reseau
  2. Configurer la cible A : locale ou distante, adresse SSH si distante, roles (client et/ou serveur)
  3. Configurer la cible B : idem
Roles et directions
  • Un test A→B necessite A en client et B en serveur
  • Un test B→A necessite B en client et A en serveur
  • Pour tester dans les deux directions, chaque machine doit avoir les deux roles

Etape 4 — Installer les composants​

Pour chaque cible distante :

  1. Tester SSH pour verifier la connexion
  2. Installer wrapper sur chaque cible ayant le role client (installe aussi le moteur de test s'il est absent)
  3. Installer serveur sur chaque cible ayant le role serveur (le serveur est demarre automatiquement)
Serveur partage entre plusieurs equipements

Il n'y a qu'un seul serveur de test par machine. Si plusieurs equipements de type liaison reseau utilisent la meme machine comme serveur, ils partagent le meme serveur. C'est le fonctionnement normal et il n'y a pas de conflit. En revanche, reinstaller le serveur depuis un autre equipement avec un port different ecrasera la configuration existante, et desinstaller le serveur depuis un equipement l'arretera pour tous les autres.

Pour une cible locale (Jeedom) avec le role serveur :

  1. Installer serveur local (le service est demarre automatiquement)

Etape 5 — Verifier et sauvegarder​

  1. Verifier serveur pour confirmer l'accessibilite depuis Jeedom
  2. Sauvegarder l'equipement (cree les commandes)

Etape 6 — Lancer un test​

Via les boutons du widget ou de l'onglet commandes. Le deroulement d'un test :

  1. Le verrou global est acquis (un seul test de debit a la fois sur la machine)
  2. Detection IPv6 sur les deux cibles (si protocole = tous)
  3. Filtrage des tests selon la configuration :
    • Direction activee ? (roles client/serveur configures)
    • Protocole supporte ? (IPv6 : les deux cibles ont une adresse IPv6 globale et l'URL serveur est accessible en IPv6)
  4. Execution de chaque test filtre :
    • Client local : test lance directement depuis Jeedom
    • Client distant : test lance sur la cible via SSH
  5. Mise a jour des metriques (download, upload, ping, jitter) et du statut
  6. Liberation du verrou

📡 Liaison reseau — Commandes​

📊 Commandes info numeriques (16 commandes)​

Pour chaque combinaison direction (A→B, B→A) et protocole (IPv4, IPv6) :

CommandeUniteDescription
A→B IPv4 DownloadMbit/sDebit descendant
A→B IPv4 UploadMbit/sDebit montant
A→B IPv4 PingmsLatence
A→B IPv4 JittermsVariation de la latence
......Idem pour A→B IPv6, B→A IPv4, B→A IPv6

📝 Commandes info statut​

CommandeDescription
Dernier testDate et heure du dernier test
Statut1 = dernier test reussi, 0 = echec
Derniere erreurMessage de la derniere erreur
Statut cible AEtat de la cible A
Statut cible BEtat de la cible B

⚡ Commandes action​

CommandeDescription
Tester A→B IPv4Lance un test de A vers B en IPv4
Tester B→A IPv4Lance un test de B vers A en IPv4
Tester A→B IPv6Lance un test de A vers B en IPv6
Tester B→A IPv6Lance un test de B vers A en IPv6
Test completLance tous les tests actifs (directions et protocoles configures)
info

Les commandes de test IPv6 ne s'affichent dans le widget que si les deux cibles disposent d'une adresse IPv6 globale. De plus, l'URL du serveur doit etre accessible en IPv6 (adresse IPv6 ou hostname resolvable en IPv6). Les commandes d'une direction ne s'affichent que si le client et le serveur correspondants sont configures.


🎛️ Liaison reseau — Widget​

Le widget liaison reseau affiche :

  • L'etat des serveurs A et B en temps reel (disponible, injoignable, non configure)
  • Un badge d'etat global (Non teste / OK / Erreur)
  • Une grille avec les metriques de chaque direction et protocole : download, upload, ping, jitter
  • Des boutons de test pour chaque direction/protocole
  • Un bouton test complet (icone sync)
  • La date du dernier test en pied de widget

Les blocs de direction/protocole ne s'affichent que s'ils sont configures et disponibles.


🏆 Comprendre le score​

Le score global (speed test uniquement) est calcule sur 10 en ponderant les metriques :

MetriquePoidsExcellentBonMoyen
Download40%> 100 Mbit/s> 25 Mbit/s> 10 Mbit/s
Upload20%> 50 Mbit/s> 20 Mbit/s> 10 Mbit/s
Ping20%< 10 ms< 20 ms< 50 ms
Jitter10%< 2 ms< 5 ms< 10 ms
Perte paquets10%0%< 1%< 3%
note

Si la mesure de perte de paquets est indisponible (ICMP bloque), le score est recalcule sur les 4 autres metriques (renormalisation a 90%). Le score reste donc representatif.


💡 Comprendre la notation d'usage​

La commande Notation usage (speed test uniquement) evalue votre connexion pour differents cas d'utilisation :

UsageExcellentBonInsuffisant
WebDL > 5 Mbit/s + Ping < 100 msDL > 1 Mbit/sDL < 1 Mbit/s
StreamingDL > 25 Mbit/s (4K)DL > 10 Mbit/s (HD)DL < 3 Mbit/s
GamingDL > 10 + Ping < 20 msDL > 5 + Ping < 50 msPing > 100 ms
VisioUL > 3 + DL > 5 + Ping < 50 msUL > 1 + DL > 2Sinon

🩺 Page Sante​

La page Sante est accessible depuis le bouton Sante sur la page principale du plugin.

📋 Diagnostic rapide​

Lance automatiquement a l'ouverture de la page. Verifie :

VerificationDescription
LibreSpeed CLIPresence du binaire et version installee
Version attendueCorrespondance avec la version prevue par le plugin
ArchitectureArchitecture systeme detectee
Ping systemeDisponibilite de la commande ping pour la mesure de perte de paquets
Interfaces reseau activesListe des interfaces reseaux actives (hors lo et veth*)
IPv4 systemeAdresse IPv4 globale detectee
IPv6 systemeAdresse IPv6 globale detectee
Serveurs LibreSpeedNombre de serveurs publics accessibles
EquipementsNombre d'equipements configures et actifs

🚀 Test de debit​

Permet de lancer un test de debit complet depuis la page Sante, avec choix du protocole et de l'interface reseau.

ParametreDescription
ProtocoleAutomatique, IPv4 ou IPv6
InterfaceAutomatique ou interface specifique

Le resultat affiche : serveur utilise, adresse IP, download, upload, ping, jitter et duree du test.

tip

Ce test est independant des equipements. Il est utile pour diagnostiquer un probleme de connectivite ou verifier le fonctionnement du plugin avant de configurer un equipement.

📋 Copier le diagnostic​

Le bouton Copier le diagnostic copie l'ensemble des resultats (diagnostic rapide + test de debit si lance) dans le presse-papier, dans un format texte directement publiable sur le forum Community.


💡 Utilisation dans Jeedom​

Les commandes du plugin peuvent etre utilisees dans :

  • Les scenarios : declencher des actions si le debit descend sous un seuil, ou si le score passe sous 5/10
  • Le dashboard : affichage du widget avec toutes les metriques
  • Les alertes : notification en cas de degradation de la connexion
  • L'historique : suivi de l'evolution des performances dans le temps

🌐 Exemple de scenario (speed test)​

Si la commande Score < 3, alors envoyer un message "Connexion internet degradee (score: #[Salon][LibreSpeed][Score]#/10)"

🔗 Exemple de scenario (liaison reseau)​

Si la commande A→B IPv4 Ping > 50, alors envoyer un message "Latence elevee entre A et B : #[Reseau][Liaison LAN][A→B IPv4 Ping]# ms"


🛠️ Resolution des problemes​

❌ Les dependances ne s'installent pas​

  • Verifiez que votre box Jeedom a acces a internet
  • Consultez le log librespeed_update dans Analyse > Logs
  • Verifiez que votre architecture est supportee (amd64, arm64, armv7, armv6, i386)

❌ Le test echoue (etat = 0)​

  • Verifiez votre connexion internet
  • Consultez le log librespeed en mode debug pour voir les details de l'erreur
  • Si vous avez specifie un ID serveur, essayez en le laissant vide (selection automatique)
  • Utilisez la page Sante pour diagnostiquer le probleme

⚠️ La perte de paquets affiche N/A​

  • La mesure de perte de paquets utilise le ping ICMP vers le serveur de test
  • Certains serveurs ou pare-feu bloquent le protocole ICMP
  • Cela n'affecte pas les autres mesures (download, upload, ping, jitter)
  • Le score est automatiquement recalcule sans cette metrique

🖼️ Le widget ne s'affiche pas correctement​

  • Verifiez que votre Jeedom est en version 4.4 minimum
  • Videz le cache du navigateur (Ctrl+Shift+R)
  • Sauvegardez l'equipement pour recreer les commandes

🔒 Un test est deja en cours​

Le plugin utilise un verrou global : un seul test de debit peut s'executer a la fois sur la machine. Si un test est deja en cours (cron ou equipement), le test suivant est ignore avec un avertissement dans les logs. Attendez la fin du test en cours.

🔑 La connexion SSH echoue (liaison reseau)​

  • Verifiez que la cle SSH publique du plugin est bien installee sur la cible (voir Configuration du plugin)
  • Verifiez l'adresse, le port et l'utilisateur SSH
  • Testez la connexion avec le bouton Tester SSH
  • Consultez le log librespeed en mode debug

🚫 Le serveur de test est injoignable (liaison reseau)​

  • Verifiez que le serveur est demarre sur la cible (bouton Demarrer serveur)
  • Verifiez le port et l'URL du serveur
  • Utilisez le bouton Verifier serveur pour tester l'accessibilite depuis Jeedom
  • Verifiez qu'aucun pare-feu ne bloque le port

🌐 Le test IPv6 ne fonctionne pas (liaison reseau)​

  • Les deux cibles doivent disposer d'une adresse IPv6 globale
  • L'URL du serveur doit etre accessible en IPv6 (utilisez une adresse IPv6 ou un hostname resolvable en IPv6)
  • Verifiez avec le bouton Verifier que IPv6 est detecte sur les cibles
  • Le plugin masque automatiquement les commandes IPv6 si l'une des cibles n'a pas d'IPv6