PB installation

Bonjour,

J’ai un soucis avec l’installation du plug in Speedtestbyookla.

J’avais le plugin speedtest que j’ai desinstallé pour installé celui ci, et apres l’installation il ne fonctionne pas, je dois avoir un soucis de paramétrage je pense, mais je ne vois pas ou…

Le debug me donne :

[2023-03-11 17:37:41]ERROR : [Maison][Internet] : Error shell_exec() : [2023-03-11 17:37:41.379] [error] Configuration - Couldn't connect to server (Network is unreachable)
[2023-03-11 17:37:41]ERROR : [Maison][Internet] : Error shell_exec() : [2023-03-11 17:37:41.379] [error] Configuration - Cannot retrieve configuration document (0)
[2023-03-11 17:37:41]ERROR : [Maison][Internet] : Error shell_exec() : [2023-03-11 17:37:41.379] [error] ConfigurationError - Could not retrieve or read configuration (Configuration)
[2023-03-11 17:37:41]ERROR : [Maison][Internet] : Error shell_exec() : [2023-03-11 17:37:41.379] [error] ConfigurationError - Could not retrieve or read configuration (Configuration)
[2023-03-11 17:37:41]ERROR : [Maison][Internet] : Error shell_exec() : {"type":"log","timestamp":"2023-03-11T16:37:41Z","message":"Configuration - Could not retrieve or read configuration (ConfigurationError)","level":"error"}

Avez vous une idée ?

Merci beaucoup !

Bonjour,

Montrez une capture de la page santé jeedom

1 « J'aime »

Bonjour,

Il s’agit d’un problème de configuration réseau, comment votre Jeedom accède à internet ?
En plus de la page santé puis-je voir la page de configuration réseau ?
Réglages → Système → Configuration → onglet >_OS/DB → bouton >_Administration Système :

cat /etc/resolv.conf

Me donner le retour.

Merci.

Bonjour,

Voici le retour que j’obtiens :

Generated by resolvconf

nameserver 8.8.8.8
nameserver 192.168.120.1

Merci de ton aide

Merci et pour les autres questions ?

  • Page santé
  • Page configuration réseau
  • Me décrire votre infrastructure réseau, surtout ce qu’il y a entre Jeedom et votre FAI (FAI filaire ou 4G ?, routeur derrière la box FAI ?, …)

C’est votre routeur ça ?

Quelque chose (pare-feu, …) bloque les requêtes du paquet, il faut donc trouver quoi.
Pour info., cette erreur se produit notamment lorsque l’on bloque l’accès internet à Jeedom.

Je ne pense pas que le problème se situe au niveau de la configuration réseau.
Car je peux joindre sans soucis le market, j’ai des plug in (comme SOMFY, ENEDIS…) qui communique vers des serveurs exterieurs et celà fonctionne.

De plus actuellement je ne suis pas chez moi, et je peux me connecter à mon serveur jeedom via une adresse DDNS sur l’IP de mon routeur et le port d’entrée re route bien vers mon serveur Jeedom…

La page santé de mon jeedom

La page configuration reseau

L’adresse IP 192.168.120.1 correspond à mon poele a granulé, le wifi de mon jeedom est connecté au poele, et la fiche ethernet de mon jeedom au réseau, j’ai une box orange fibre.

Bonjour,

Il est incorrecte de mettre une adresse ip privé dans la config accès externe, si vous n’avez pas d’accès externe à votre jeedom, ne configurez rien.

Merci pour votre retour, j’ai supprimé cette adresse, et redémarrer mon serveur Jeedom. Mais le problème reste le même.

Bonjour,

Merci pour les info.
Je n’ai malheureusement pas de solution clé en main d’autant plus que vous semblez avoir la même config. que moi (Raspberry en direct sur une Livebox) mais je cherche.
Comment est configuré le pare-feu de la Livebox ? :


Pouvez-vous me donner le retour des commandes suivantes svp ? :

  • sudo /usr/bin/speedtest -vvv

  • ip addr

  • ip route

  • cat /etc/dhcpcd.conf

Bonjour,

Alors pour * sudo /usr/bin/speedtest -vvv

[2023-03-14 14:21:17.055] [info] Resolved address 1: 192.168.120.1
[2023-03-14 14:21:17.055] [info] Resolved address 2: 192.168.120.1
[2023-03-14 14:21:17.069] [warning] Failure during HTTP request (effective url: https://cli.speedtest.net/api/cli/config?deviceId=00e3a27f69b032eceed24187119ff17c7611a7e1a77f2f3f2fb7677ed00efb61&hid=K%251E%2509%2540%2540D%250FE%2504%2512%251A&sid=94d9ba988fa2aea8339142716dd809220358a74f393855f09aab268a4f673c6e&uname=Linux%205.4.51-v7%2B%20%231327%20SMP%20Thu%20Jul%2023%2010%3A58%3A46%20BST%202020%20armv7l)
[2023-03-14 14:21:17.070] [warning] Network is Unreachable
[2023-03-14 14:21:17.070] [warning] Couldn't connect to server
[2023-03-14 14:21:17.070] [error] Configuration - Couldn't connect to server (Network is unreachable)
[2023-03-14 14:21:17.070] [error] Configuration - Cannot retrieve configuration document (0)
[2023-03-14 14:21:17.071] [error] ConfigurationError - Could not retrieve or read configuration (Configuration)
[2023-03-14 14:21:17.071] [info] Retrieving configuration from file: settings.json
[2023-03-14 14:21:17.071] [error] ConfigurationError - Could not retrieve or read configuration (Configuration)
[error] Configuration - Could not retrieve or read configuration (ConfigurationError)

Pour * ip addr

1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether b8:27:eb:53:7d:0b brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.35/24 brd 192.168.1.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::dffa:640:eb7e:f7d8/64 scope link
       valid_lft forever preferred_lft forever
3: wlan0:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether b8:27:eb:06:28:5e brd ff:ff:ff:ff:ff:ff
    inet 192.168.120.100/24 brd 192.168.120.255 scope global dynamic noprefixroute wlan0
       valid_lft 28950sec preferred_lft 23550sec
    inet6 fe80::be5f:a87d:4931:ad85/64 scope link
       valid_lft forever preferred_lft forever

Pour ip route :

default via 192.168.1.1 dev eth0 src 192.168.1.35 metric 202
default via 192.168.120.1 dev wlan0 proto dhcp src 192.168.120.100 metric 303 mtu 576
192.168.1.0/24 dev eth0 proto dhcp scope link src 192.168.1.35 metric 202
192.168.120.0/24 dev wlan0 proto dhcp scope link src 192.168.120.100 metric 303 mtu 576

Pour * cat /etc/dhcpcd.conf :

# A sample configuration for dhcpcd.
# See dhcpcd.conf(5) for details.

# Allow users of this group to interact with dhcpcd via the control socket.
#controlgroup wheel

# Inform the DHCP server of our hostname for DDNS.
hostname

# Use the hardware address of the interface for the Client ID.
clientid
# or
# Use the same DUID + IAID as set in DHCPv6 for DHCPv4 ClientID as per RFC4361.
# Some non-RFC compliant DHCP servers do not reply with this set.
# In this case, comment out duid and enable clientid above.
#duid

# Persist interface configuration when dhcpcd exits.
persistent

# Rapid commit support.
# Safe to enable by default because it requires the equivalent option set
# on the server to actually work.
option rapid_commit

# A list of options to request from the DHCP server.
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
# Respect the network MTU. This is applied to DHCP routes.
option interface_mtu

# Most distributions have NTP support.
#option ntp_servers

# A ServerID is required by RFC2131.
require dhcp_server_identifier

# Generate SLAAC address using the Hardware Address of the interface
#slaac hwaddr
# OR generate Stable Private IPv6 Addresses based from the DUID
slaac private

# Example static IP configuration:
interface eth0
static ip_address=192.168.1.35/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.1.1
static domain_name_servers=8.8.8.8
# 8.8.8.8 fd51:42f8:caae:d92e::1

# It is possible to fall back to a static IP if DHCP fails:
# define static profile
#profile static_eth0
#static ip_address=192.168.1.23/24
#static routers=192.168.1.1
#static domain_name_servers=192.168.1.1

# fallback to static profile on eth0
#interface eth0
#fallback static_eth0

Ok le souci vient de là, il essaye de résoudre votre poêle à granulé au lieu d’un serveur de test, ça ne risque pas de fonctionner. Votre poêle fait office de routeur et votre Raspberry l’utilise
à la place de votre Livebox pour le test.
Vous avez suivi un tuto quelconque pour connecter votre poêle à Jeedom (ça pourrait m’aider) ?
Avez-vous modifié des fichiers de configuration réseau vous-même ?

Merci de formater vos logs à l’avenir : Comment nous aider à vous aider - ou Comment poser une bonne question?

De souvenir je n’ai pas fait de parametrage particulier…

De mémoire j’ai juste mis une adresse ip fixe au Wlan du Rasberry et il se connecte au wifi du poele.

Ensuite il y a une IP fixe sur le port Ethernet du Raspberry pour se connecter au reste du réseau.

J’utilisais l’appli Speedtest dans le market et je n’avais pas soucis, mais celle ci est devenu obsolete et remplacé par Speedtestbyyookla et depuis j’ai ce souci.

Malheureusement je ne suis pas chez moi, je ne peux donc pas me connecter à la partie configuration du Raspberry pour verifier les fichiers de configuration…

Bonjour,

Ce n’est pas la bonne manière de faire selon moi, l’IP fixe doit être attribuer depuis l’interface de votre Livebox (Baux DHCP statiques) et non depuis la configuration réseau de Debian.

Oui mais il ne fonctionne pas exactement de la même façon, le nouveau se base sur la configuration réseau de Debian et visiblement la votre ne lui plaît pas.

La bonne nouvelle c’est que j’ai bien identifié le souci et pense savoir le corriger, la mauvaise c’est qu’il faut que vous soyez chez vous avec un accès SSH pour pouvoir éditer des fichiers (dans tous les cas, il n’est pas prudent de modifier une configuration réseau à distance).

Je vous propose de me recontacter via ce sujet quand vous serez chez vous (en espérant que cela arrive de temps en temps :slightly_smiling_face:) et je vous donnerai les manip. à effectuer.
De mon côté je vais reproduire votre configuration réseau afin de ne rien casser chez vous.

Bonjour,

Désolé pour la reponse tardive, en ce moment je rentre pas beaucoup chez moi…

Alors de passage en coup de vent, j’ai fait un test rapide.

J’ai débranché mon poèle et j’ai refait un test de debit, et effectivement ça fonctionne parfaitement !

J’ai rebranché mon poele et refait un test, et hop ça ne fonctionne plus.

Donc bravo !! ton analyse est la bonne !!

Je suis chez moi ce week end, je veux bien la manip en SSH.
Je l’ai fait pour les mettre en IP Statique mais je ne me souviens plus exactement comment, je me souviens d’un menu dans lequel je navigue pour changer des parametre du Raspberry.

Merci encore !!!

Bonjour,

J’ai reproduis votre config. à l’identique (hormis les IP qui sont différentes des vôtres) et je constate bien le même souci :
Capture d'écran 2023-03-29 234653
Le souci vient du fichier /etc/resolv.conf qui devrait contenir l’adresse IP de votre Livebox (192.168.1.1) comme ceci :
Capture d'écran 2023-03-29 235148
Vous pouvez l’éditer manuellement pour tester mais les modifications seront écrasées après un redémarrage.
Pour que les modifications soient conservée, il faut éditer le fichier /etc/dhcpcd.conf et commenter votre config. d’IP statique :
sudo nano /etc/dhcpcd.conf :
Capture d'écran 2023-03-29 234857
A remplacer par :
Capture d'écran 2023-03-29 234947
Sauvegardez et redémarrer : sudo reboot now

:warning: Votre RPI va peut-être changer d’IP :warning:

RDV dans l’interface d’administration de votre Livebox, Paramètres => Réseau => DHCP et attribuer une IP fixe à votre RPI (la même qu’avant donc 192.168.1.35) :


Note : si l’IP est déjà attribuée, redémarrer votre Livebox.
Redémarrer votre RPI : sudo reboot now
Vérifier le contenu de /etc/resolv.conf qui devrait avoir récupéré l’IP de votre Livebox :
cat /etc/resolv.conf :
Capture d'écran 2023-03-29 235148
Tester Speedtest.

N’hésitez pas à me contacter en cas de soucis.

Bonsoir,

Je viens d’effectuer le paramétrage que tu m’as indiqué.

Malheureusement ça ne fonctionne pas, mais j’ai un autre code erreur:

[2023-04-02 21:04:30]ERROR : [Maison][Internet] : Error shell_exec() : {« type »:« log »,« timestamp »:« 2023-04-02T19:04:18Z »,« message »:« Error: [111] Connection refused »,« level »:« error »}
[2023-04-02 21:04:30]ERROR : [Maison][Internet] : Error shell_exec() : {« type »:« result »,« timestamp »:« 2023-04-02T19:04:30Z »,« ping »:{« jitter »:0.167,« latency »:7.942,« low »:7.851,« high »:8.089},« download »:{« bandwidth »:40070569,« bytes »:298954628,« elapsed »:7512,« latency »:{« iqm »:8.453,« low »:7.177,« high »:10.383,« jitter »:0.690}},« upload »:{« bandwidth »:35041026,« bytes »:136956902,« elapsed »:3915,« latency »:{« iqm »:18.464,« low »:6.904,« high »:23.040,« jitter »:1.083}},« packetLoss »:0,« isp »:« Orange »,« interface »:{« internalIp »:« 192.168.1.35 »,« name »:« eth0 »,« macAddr »:« B8:27:EB:XX:XX:XX »,« isVpn »:false,« externalIp »:« 86.XX.XX.XX »},« server »:{« id »:33869,« host »:« speedtest.lekloud.net »,« port »:8080,« name »:« Nextmap - LeKloud »,« location »:« Paris »,« country »:« France »,« ip »:« 85.XXX.XXX.XXX »},« result »:{« id »:« d25f81ee-a53e-48b6-a1d3-5f51048ae7b6 »,« persisted »:false}}

Au final je pense que c’est la double connexion qui pose soucis ?

Bonjour,

Non la double connexion ne devrait pas poser de problèmes avec la bonne configuration.
Il y a du mieux, cette fois le test fonctionne (il retourne le résultat du test) mais c’est la fonction php qui permet de lancer le test qui retourne une erreur bien que cela fonctionne.
Réglages → Système → Configuration → onglet >_OS/DB → bouton >_Rétablissement des droits des dossiers et fichiers
Me donner le retour des commandes suivantes svp :

  • ls -la /etc/dhcpcd.conf

  • ls -la /etc/resolv.conf

  • ls -la /usr/bin/speedtest

Bonjour,

Merci encore pour ton aide !

Alors voici le retour :

ls -la /etc/dhcpcd.conf => -rw-rw-r-- 1 root netdev 1775 Apr 2 20:15 /etc/dhcpcd.conf
ls -la /etc/resolv.conf => -rw-r–r-- 1 root root 86 Apr 2 20:17 /etc/resolv.conf
ls -la /usr/bin/speedtest => -rwxr-xr-x 1 root root 2280128 Jul 28 2022 /usr/bin/speedtest

Merci beaucoup !

Bonjour,

Je me permet de te relancer sur mon problème, j’essaye un peu tout mais je ne trouve pas de solution. Alors je reprend notre sujet afin de voir si on aboutirai à une solution.

Merci beaucoup !