📡 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
🔗 Liaison reseau (network_link)
- 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
- Installez le plugin depuis le Market Jeedom ou via GitHub
- Activez le plugin
- Allez dans Plugins > Gestion des plugins > LibreSpeed
- Cliquez sur Installer les dependances et attendez la fin
- Verifiez que le statut des dependances passe a OK
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) :
| Information | Description |
|---|---|
| Moteur | LibreSpeed CLI (toujours affiche) |
| Version | Version du binaire installe |
| Architecture | Architecture detectee du systeme |
| Ping systeme | Disponibilite de la commande ping |
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
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.
| Option | Description |
|---|---|
| Activer Cron | Active la planification automatique des tests |
| Frequence | Expression cron pour la frequence (ex: 0 */4 * * * pour toutes les 4 heures). Cliquez sur ? pour utiliser l'assistant cron |
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
| Option | Description |
|---|---|
| Serveur | Identifiant du serveur de test. Laisser vide pour une selection automatique. Cliquez sur l'icone liste pour parcourir les serveurs disponibles |
| Protocole reseau | Automatique, IPv4 ou IPv6 |
| Interface reseau | Automatique ou interface specifique (ex: ens18, eth0) |
Forcez IPv4 ou IPv6 pour tester specifiquement l'un ou l'autre. En mode automatique, LibreSpeed choisit selon la disponibilite.
⚡ Options avancees
| Option | Description |
|---|---|
| Source des serveurs | LibreSpeed par defaut : liste publique officielle. Liste personnalisee distante : URL d'un fichier JSON. Liste personnalisee locale : fichier JSON uploade |
| Partager le resultat | Genere 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...) :
- Selectionnez Liste personnalisee distante dans la source des serveurs
- 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"
}
]
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.
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) :
- Selectionnez Liste personnalisee locale dans la source des serveurs
- Cliquez sur le bouton upload a cote du champ fichier
- 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"
}
]
Cette option necessite un serveur LibreSpeed installe et fonctionnel sur votre reseau. Le fichier JSON seul ne suffit pas.
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
| Option | Description |
|---|---|
| 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) |
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
| Commande | Unite | Description |
|---|---|---|
| Download | Mbit/s | Debit descendant |
| Upload | Mbit/s | Debit montant |
| Ping | ms | Latence reseau |
| Jitter | ms | Variation de la latence (stabilite) |
| Perte de paquets | % | Pourcentage de paquets perdus via ICMP. Affiche N/A si la mesure est impossible |
| Score | /10 | Note globale ponderee de la connexion |
📝 Commandes info texte
| Commande | Description |
|---|---|
| Serveur | Nom du serveur de test utilise |
| Adresse IP | Adresse IP publique vue par le serveur |
| FAI | Fournisseur d'acces internet detecte |
| Notation usage | Evaluation par type d'usage (web, streaming, gaming, visio) |
🔘 Commande info binaire
| Commande | Description |
|---|---|
| Etat | 1 = test reussi, 0 = test en echec |
⚡ Commande action
| Commande | Description |
|---|---|
| Rafraichir | Lance un test de debit manuellement |
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
| Option | Description |
|---|---|
| Jeedom / Local | Si coche, la cible est la machine Jeedom elle-meme |
| Nom | Nom de la cible (affiche dans le widget) |
| Adresse | Adresse IP ou hostname de la cible (mode distant uniquement) |
| Port SSH | Port SSH (defaut : 22, mode distant uniquement) |
| Utilisateur SSH | Utilisateur SSH (defaut : librespeed, mode distant uniquement) |
| Client LibreSpeed | La cible peut executer des tests en tant que client |
| Serveur LibreSpeed | La cible heberge un serveur speedtest-go |
| Port serveur | Port du serveur speedtest-go (defaut : 8089) |
| URL serveur LibreSpeed | URL complete du serveur (ex: http://192.168.1.100:8089/) |
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)
| Bouton | Description |
|---|---|
| Tester SSH | Verifie la connexion SSH vers la cible |
| Verifier | Verifie les capacites de la cible : SSH, CLI LibreSpeed, IPv4, IPv6 |
| Verifier serveur | Teste l'accessibilite du serveur de test depuis Jeedom (ne garantit pas l'acces depuis l'autre cible distante) |
| Installer wrapper | Installe les outils de mesure sur la cible via SSH (installe egalement le moteur de test s'il est absent) |
| Desinstaller wrapper | Supprime les outils de mesure de la cible |
| Installer serveur | Installe le serveur de test sur la cible via SSH (necessite sudo) |
| Desinstaller serveur | Supprime le serveur de test de la cible |
| Demarrer serveur | Demarre 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 serveur | Arrete le serveur de test sur la cible |
| Commande manuelle | Affiche la commande d'installation a executer manuellement sur la cible |
🏠 Actions disponibles (mode local)
| Bouton | Description |
|---|---|
| Installer serveur local | Installe le serveur de test sur la machine Jeedom |
| Desinstaller serveur local | Supprime le serveur de test de la machine Jeedom |
| Demarrer serveur | Demarre 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 serveur | Arrete le serveur de test local |
🗑️ Nettoyage a la suppression
| Option | Description |
|---|---|
| Desinstaller wrapper et serveur | Si coche, la suppression de l'equipement desinstallera automatiquement les outils et le serveur de test des cibles |
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.
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.
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
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
- Creer un equipement de type Liaison reseau
- Configurer la cible A : locale ou distante, adresse SSH si distante, roles (client et/ou serveur)
- Configurer la cible B : idem
- 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 :
- Tester SSH pour verifier la connexion
- Installer wrapper sur chaque cible ayant le role client (installe aussi le moteur de test s'il est absent)
- Installer serveur sur chaque cible ayant le role serveur (le serveur est demarre automatiquement)
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 :
- Installer serveur local (le service est demarre automatiquement)
Etape 5 — Verifier et sauvegarder
- Verifier serveur pour confirmer l'accessibilite depuis Jeedom
- 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 :
- Le verrou global est acquis (un seul test de debit a la fois sur la machine)
- Detection IPv6 sur les deux cibles (si protocole = tous)
- 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)
- Execution de chaque test filtre :
- Client local : test lance directement depuis Jeedom
- Client distant : test lance sur la cible via SSH
- Mise a jour des metriques (download, upload, ping, jitter) et du statut
- Liberation du verrou
📡 Liaison reseau — Commandes
📊 Commandes info numeriques (16 commandes)
Pour chaque combinaison direction (A→B, B→A) et protocole (IPv4, IPv6) :
| Commande | Unite | Description |
|---|---|---|
| A→B IPv4 Download | Mbit/s | Debit descendant |
| A→B IPv4 Upload | Mbit/s | Debit montant |
| A→B IPv4 Ping | ms | Latence |
| A→B IPv4 Jitter | ms | Variation de la latence |
| ... | ... | Idem pour A→B IPv6, B→A IPv4, B→A IPv6 |
📝 Commandes info statut
| Commande | Description |
|---|---|
| Dernier test | Date et heure du dernier test |
| Statut | 1 = dernier test reussi, 0 = echec |
| Derniere erreur | Message de la derniere erreur |
| Statut cible A | Etat de la cible A |
| Statut cible B | Etat de la cible B |
⚡ Commandes action
| Commande | Description |
|---|---|
| Tester A→B IPv4 | Lance un test de A vers B en IPv4 |
| Tester B→A IPv4 | Lance un test de B vers A en IPv4 |
| Tester A→B IPv6 | Lance un test de A vers B en IPv6 |
| Tester B→A IPv6 | Lance un test de B vers A en IPv6 |
| Test complet | Lance tous les tests actifs (directions et protocoles configures) |
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 :
| Metrique | Poids | Excellent | Bon | Moyen |
|---|---|---|---|---|
| Download | 40% | > 100 Mbit/s | > 25 Mbit/s | > 10 Mbit/s |
| Upload | 20% | > 50 Mbit/s | > 20 Mbit/s | > 10 Mbit/s |
| Ping | 20% | < 10 ms | < 20 ms | < 50 ms |
| Jitter | 10% | < 2 ms | < 5 ms | < 10 ms |
| Perte paquets | 10% | 0% | < 1% | < 3% |
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 :
| Usage | Excellent | Bon | Insuffisant |
|---|---|---|---|
| Web | DL > 5 Mbit/s + Ping < 100 ms | DL > 1 Mbit/s | DL < 1 Mbit/s |
| Streaming | DL > 25 Mbit/s (4K) | DL > 10 Mbit/s (HD) | DL < 3 Mbit/s |
| Gaming | DL > 10 + Ping < 20 ms | DL > 5 + Ping < 50 ms | Ping > 100 ms |
| Visio | UL > 3 + DL > 5 + Ping < 50 ms | UL > 1 + DL > 2 | Sinon |
🩺 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 :
| Verification | Description |
|---|---|
| LibreSpeed CLI | Presence du binaire et version installee |
| Version attendue | Correspondance avec la version prevue par le plugin |
| Architecture | Architecture systeme detectee |
| Ping systeme | Disponibilite de la commande ping pour la mesure de perte de paquets |
| Interfaces reseau actives | Liste des interfaces reseaux actives (hors lo et veth*) |
| IPv4 systeme | Adresse IPv4 globale detectee |
| IPv6 systeme | Adresse IPv6 globale detectee |
| Serveurs LibreSpeed | Nombre de serveurs publics accessibles |
| Equipements | Nombre 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.
| Parametre | Description |
|---|---|
| Protocole | Automatique, IPv4 ou IPv6 |
| Interface | Automatique ou interface specifique |
Le resultat affiche : serveur utilise, adresse IP, download, upload, ping, jitter et duree du test.
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_updatedans 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
librespeeden 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
librespeeden 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