Executer une requete http avec script python

Bonjour,
Je met à jour une commande info grâce à un script python (en pièce attachée)
En ligne de commande le script fonctionne bien. Par contre lorsque je cherche à le lancer au boot, par exemple en l’inscrivant dans rc.local, j’obtiens les messages suivants (en pièce attachée aussi)
Une idée d’où peut venir mon problème ?
D’avance merci
Messages.txt (4,1 Ko)
waterwell_levelcontrol-test.txt (1,2 Ko)

bonjour ksin,

Aug 14 05:23:18 Pi4-Arrosage-Securite rc.local[516]: urllib.error.URLError: <urlopen error [Errno 111] Connection refused>

si le script python se lance avant que jeedom soit up, c’est normal que les appels soient refusés. il faut temporiser le lancement jusqu’à que jeedom soit up, par un truc du style :

at -f waterwell.sh now + 2 minutes

ou capturer les erreurs d’URL dans ton script au tout début pour faire un sleep(15) avant de retenter en boucle pendant 2 ou 3 minutes avant d’abandonner par exemple

Ok
Cela semble une bonne piste
Merci

1 « J'aime »