PB installation

Et voila, mais je pense qu’il y a un soucis…

0000|[2023-05-09 01:50:11]DEBUG : [Cave][test internet] : $cmd : sudo /usr/bin/speedtest --accept-license --accept-gdpr --format=json
0001|[2023-05-09 01:50:23]DEBUG : [Cave][test internet] : OOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKK :

Non c’est ce que j’attendais, ça se présente bien.
L’erreur shell_exec semble avoir disparu.
Testez la dernière mise à jour.

Meme retour, apparement !

0000|[2023-05-09 02:05:32]DEBUG : [Cave][test internet] : $cmd : sudo /usr/bin/speedtest --accept-license --accept-gdpr --format=json
0001|[2023-05-09 02:05:47]DEBUG : [Cave][test internet] : OOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKK :

La MAJ n’est pas encore passée, c’est celle du 2023-05-09 02:03:20.
Edit : 2023-05-09 02:12:10.

Voila le nouveau log:

0000|[2023-05-09 02:14:26]DEBUG : [Cave][test internet] : $cmd : sudo /usr/bin/speedtest --accept-license --accept-gdpr --format=json
0001|[2023-05-09 02:14:42]DEBUG : [Cave][test internet] : $speedtest : {"type":"result","timestamp":"2023-05-09T00:14:42Z","ping":{"jitter":0.324,"latency":4.189,"low":3.894,"high":4.635},"download":{"bandwidth":16398050,"bytes":173434363,"elapsed":10515,"latency":{"iqm":4.465,"low":3.189,"high":5.943,"jitter":0.695}},"upload":{"bandwidth":34714802,"bytes":125366991,"elapsed":3613,"latency":{"iqm":11.492,"low":4.608,"high":16.240,"jitter":2.040}},"packetLoss":0,"isp":"Orange","interface":{"internalIp":"192.168.1.35","name":"eth0","macAddr":"XX:XX:XX:XX:XX:XX","isVpn":false,"externalIp":"XX.XXX.XX.XX"},"server":{"id":29544,"host":"lille3.speedtest.orange.fr","port":8080,"name":"ORANGE FRANCE","location":"Lille","country":"France","ip":"80.12.44.252"},"result":{"id":"a3dae8c9-0b18-44c4-b7a9-15782bb9e495","persisted":false}}
0002|[2023-05-09 02:14:42]DEBUG : [Cave][test internet] : $speedtests : Array (     [0] => {"type":"result","timestamp":"2023-05-09T00:14:42Z","ping":{"jitter":0.324,"latency":4.189,"low":3.894,"high":4.635},"download":{"bandwidth":16398050,"bytes":173434363,"elapsed":10515,"latency":{"iqm":4.465,"low":3.189,"high":5.943,"jitter":0.695}},"upload":{"bandwidth":34714802,"bytes":125366991,"elapsed":3613,"latency":{"iqm":11.492,"low":4.608,"high":16.240,"jitter":2.040}},"packetLoss":0,"isp":"Orange","interface":{"internalIp":"192.168.1.35","name":"eth0","macAddr":"XX:XX:XX:XX:XX:XX","isVpn":false,"externalIp":"XX.XXX.XX.XX"},"server":{"id":29544,"host":"lille3.speedtest.orange.fr","port":8080,"name":"ORANGE FRANCE","location":"Lille","country":"France","ip":"80.12.44.252"},"result":{"id":"a3dae8c9-0b18-44c4-b7a9-15782bb9e495","persisted":false}} )
0003|[2023-05-09 02:14:42]ERROR : [Cave][test internet] : Error shell_exec() : {"type":"result","timestamp":"2023-05-09T00:14:42Z","ping":{"jitter":0.324,"latency":4.189,"low":3.894,"high":4.635},"download":{"bandwidth":16398050,"bytes":173434363,"elapsed":10515,"latency":{"iqm":4.465,"low":3.189,"high":5.943,"jitter":0.695}},"upload":{"bandwidth":34714802,"bytes":125366991,"elapsed":3613,"latency":{"iqm":11.492,"low":4.608,"high":16.240,"jitter":2.040}},"packetLoss":0,"isp":"Orange","interface":{"internalIp":"192.168.1.35","name":"eth0","macAddr":"XX:XX:XX:XX:XX:XX","isVpn":false,"externalIp":"XX.XXX.XX.XX"},"server":{"id":29544,"host":"lille3.speedtest.orange.fr","port":8080,"name":"ORANGE FRANCE","location":"Lille","country":"France","ip":"80.12.44.252"},"result":{"id":"a3dae8c9-0b18-44c4-b7a9-15782bb9e495","persisted":false}}

J’arrête pour ce soir car je n’ai plus les yeux en face des trous mais je vous prépare une nouvelle version demain.
Merci pour votre patience.

Aucun soucis, c’est surtout un grand merci à vous pour votre temps !!

1 « J'aime »

Bonjour,

Même test avec la nouvelle version svp.
Merci.

Bonjour !

Et voilà le retour !

0000|[2023-05-09 10:12:35]DEBUG : [Cave][test internet] : $cmd : sudo /usr/bin/speedtest --accept-license --accept-gdpr --format=json
0001|[2023-05-09 10:12:35]DEBUG : [Cave][test internet] : $speedtest :
0002|[2023-05-09 10:12:35]DEBUG : [Cave][test internet] : gettype($speedtest) : NULL
0003|[2023-05-09 10:12:35]DEBUG : [Cave][test internet] : $speedtest == false
0004|[2023-05-09 10:12:35]DEBUG : [Cave][test internet] : $speedtest !== false
0005|[2023-05-09 10:12:35]DEBUG : [Cave][test internet] : $speedtest == null
0006|[2023-05-09 10:12:35]DEBUG : [Cave][test internet] : $speedtest === null

Le Market est en maintenance, je n’arrive pas à pousser une nouvelle MAJ. Je m’en occupe cet aprem.

1 « J'aime »

Nouvelle MAJ, même test svp.

Et voici le nouveau log !

0000|[2023-05-09 15:27:33]DEBUG : [Cave][test internet] : $cmd : sudo /usr/bin/speedtest --accept-license --accept-gdpr --format=json
0001|[2023-05-09 15:27:33]DEBUG : [Cave][test internet] : $speedtest :
0002|[2023-05-09 15:27:33]DEBUG : [Cave][test internet] : gettype($speedtest) : NULL
0003|[2023-05-09 15:27:33]DEBUG : [Cave][test internet] : $speedtest == false
0004|[2023-05-09 15:27:33]DEBUG : [Cave][test internet] : $speedtest !== false
0005|[2023-05-09 15:27:33]DEBUG : [Cave][test internet] : $speedtest == null
0006|[2023-05-09 15:27:33]DEBUG : [Cave][test internet] : $speedtest === null
0007|[2023-05-09 15:27:34]DEBUG : [Cave][test internet] : $speedtestError : {"type":"log","timestamp":"2023-05-09T13:27:33Z","message":"Error: [111] Connection refused","level":"error"} {"type":"log","timestamp":"2023-05-09T13:27:33Z","message":"Error: [111] Connection refused","level":"error"} {"type":"log","timestamp":"2023-05-09T13:27:34Z","message":"Error: [111] Connection refused","level":"error"} {"type":"log","timestamp":"2023-05-09T13:27:34Z","message":"Error: [111] Connection refused","level":"error"} {"type":"log","timestamp":"2023-05-09T13:27:34Z","message":"Error: [111] Connection refused","level":"error"} {"type":"log","timestamp":"2023-05-09T13:27:34Z","message":"Error: [111] Connection refused","level":"error"} {"type":"log","timestamp":"2023-05-09T13:27:34Z","message":"Error: [111] Connection refused","level":"error"} {"type":"log","timestamp":"2023-05-09T13:27:34Z","message":"Error: [111] Connection refused","level":"error"} {"type":"log","timestamp":"2023-05-09T13:27:34Z","message":"Error: [111] Connection refused","level":"error"} {"type":"log","timestamp":"2023-05-09T13:27:34Z","message":"Error: [111] Connection refused","level":"error"} {"type":"log","timestamp":"2023-05-09T13:27:34Z","message":"Server Selection - Failed to find a working test server. (NoServers)","level":"error"}
0008|[2023-05-09 15:27:34]DEBUG : [Cave][test internet] : gettype($speedtestError) : string
0009|[2023-05-09 15:27:34]DEBUG : [Cave][test internet] : $speedtestError != false
0010|[2023-05-09 15:27:34]DEBUG : [Cave][test internet] : $speedtestError !== false
0011|[2023-05-09 15:27:34]DEBUG : [Cave][test internet] : $speedtestError != null
0012|[2023-05-09 15:27:34]DEBUG : [Cave][test internet] : $speedtestError !== null

Bonjour,

J’avoue que j’ai du mal à comprendre, un jour la commande fonctionne parfaitement et le lendemain la même commande (même ligne de code) ne fonctionne plus. Les droits me semblent OK, la configuration réseau aussi. Le côté aléatoire fausse le debug.
Est-ce que ça vous embête de me faire un accès temporaire à votre Jeedom ?

PS : j’ai demandé l’avis des experts sur un forum développeur…
PS2 : votre Raspberry ne tourne pas sur une carte SD par hasard ?

Bonjour,

Merci pour votre retour,

Je pense que le problème n’est pas aléatoire, la poele à une programmation et je pense que lorsque le soir ou on a fait les tests il était en mode éteins.

Effectivement mon Raspberry tourne sur une carte SD.

Bonjour,

Je résume, au départ on avais une erreur du paquet speedtest :

[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"}

Votre poêle était prioritaire sur votre routeur (box), on a réglé ce problème en modifiant votre configuration réseau.
Ensuite on a eu une nouvelle erreur de shell_exec qui n’a pas de rapport avec la première erreur, c’est une erreur debian qui signifie qu’il n’a pas accès a certaines ressources, par exemple les droits ne sont pas bons.
Cette erreur a disparu d’elle même lors des derniers tests puis elle est revenue le lendemain, le fait que certaines ressources ne soient accessibles que par moment est souvent le signe que le support de stockage est corrompu, et si vous cherchez un peu sur le forum vous verrez que les cartes SD sont fortement déconseillés car elles ne supportent pas les cycles de lecture/écriture incessants déclenchés par Jeedom.
Si vous avez une 2ème carte SD ou même une clé USB, vous pouvez tester de faire une fresh install, restaurez votre backup, et si ce n’est pas ça il vous suffit de remettre votre ancienne carte SD.
Mais sur le long terme je vous conseille de songer à passer un SSD de ce type :

Maintenant que ceci est dit, je veux bien refaire une série de tests, mais j’ai peur que même si ça tombe en marche ça ne dure pas…
Que donne la dernière Beta ?

Je pense que je vais devoir effectivement envisager de remplacer mon serveur Jeedom, et je pense que je vais utiliser plusieurs raspberry, un dédié uniquement pour le serveur MQTT pour mon poêle, un autre pour tout ce qui est mesure énergie et consommation et un autre pour tout ce qui est Zigbee.

Et le fait d’avoir un serveur avec une seule connexion internet, devrait régler notre soucis.

J’ai cru comprendre que l’on pouvais avoir plusieurs serveur Jeedom, mais je ne sais pas si ça vraiment ergonomique ? (et pour le serveur principale de prendre un NUC)

Voici le résultat de LOG avec la dernière version BETA,

0000|[2023-05-12 17:06:25]DEBUG : [Cave][test internet] : sudo whoami : root
0001|[2023-05-12 17:06:25]DEBUG : [Cave][test internet] : sudo /usr/bin/speedtest -vvv :

Bonjour,

Désolé pour les délais de réponses, je suis débordé en ce moment et pas trop devant l’ordi.

Pourquoi pas, mais avant de revoir votre configuration il serait intéressant de faire le test avec une autre carte SD ou une clé USB, il y a des images avec Jeedom préinstallé, il y en a pour 15min et en mettant la carde SD actuelle de côté il n’y a pas risques pour votre config. actuelle.

Encore une fois, mais je peux me tromper je ne crois pas que le souci actuel vient de la « double connection ».

Alors on peut avoir 2 Jeedom avec un service pack gratuit, au-delà il faut un service pack payant, séparer les services sur plusieurs serveurs a l’avantage de compartimenter les problèmes potentiels mais ça demande un peu plus de maintenance. C’est un choix, personnellement je n’ai qu’un serveur de production. Les NUC c’est le top mais je trouve cela presque surdimensionné pour un petit serveur domestique, par contre on peut avoir plusieurs serveurs sur le même NUC…

Pas mieux malheureusement.
Sans convictions, réinstallation du paquet :
En SSH :

sudo pip uninstall -y speedtest-cli

sudo apt-get remove -y speedtest-cli

sudo rm /etc/apt/sources.list.d/speedtest.list

sudo apt-get remove -y speedtest

sudo rm /etc/apt/sources.list.d/ookla_speedtest-cli.list

Relancer les dépendances du plugin.
Puis tester sudo speedtest en SSH.

Cette phrase m’interpelle, votre poêle aurait-il un accès internet prioritaire (4G par exemple) ? Ou il accède à internet via votre box FAI ? Y a une appli. je suppose, le MQTT c’est natif ?