Prévisions de pluie

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
totof60
Messages : 373
Inscription : 29 avr. 2016, 09:31

Re: Prévisions de pluie

Message par totof60 »

pour moi toujours des problème de crontab !

je vais bien finir par trouver

par contre le script en lua fonctionne bien
Domoticz V2022.2
sous Buster, Homebridge,RfLink
Raspberry pi3, Google home mini
plein de truc wifi !! de l'esp-01 jusque le nodemcu en passant par le wemos et même du DIY
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Prévisions de pluie

Message par vil1driver »

comment édites tu crontab ?
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
totof60
Messages : 373
Inscription : 29 avr. 2016, 09:31

Re: Prévisions de pluie

Message par totof60 »

crontab -e

y a d'autres façons ?
Domoticz V2022.2
sous Buster, Homebridge,RfLink
Raspberry pi3, Google home mini
plein de truc wifi !! de l'esp-01 jusque le nodemcu en passant par le wemos et même du DIY
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Prévisions de pluie

Message par vil1driver »

oui avec sudo mais il ne faut pas justement, ça pose souvent des problèmes, je voulais le vérifier..
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
totof60
Messages : 373
Inscription : 29 avr. 2016, 09:31

Re: Prévisions de pluie

Message par totof60 »

j'ai du le faire aussi avec sudo !! ( pour essayer !!) c'est pas bien ? on fait comment pour faire marche arrière ?
Domoticz V2022.2
sous Buster, Homebridge,RfLink
Raspberry pi3, Google home mini
plein de truc wifi !! de l'esp-01 jusque le nodemcu en passant par le wemos et même du DIY
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Prévisions de pluie

Message par vil1driver »

tu ré édites et supprimes ce qu'il y a
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
rimram31
Messages : 659
Inscription : 04 oct. 2015, 11:22
Localisation : Toulouse

Re: Prévisions de pluie

Message par rimram31 »

totof60 a écrit :...En résumé : le resultat est bon lorsque je lance le script via Putty et est faux lorsque c'est le crontab qui exécute le script.
On fait autant de choses en cron qu'en ligne de commande, un shell est un shell! La différence est liée probablement a des variables d'environnement "système" et au fait que certains outils que vous utilisez dans le script ont été installés probablement en ligne de commande.

Une première piste est de remplacer les appels d'exécutables/scripts par leur chemin absolu et/ou vérifier que l'on a bien accès aux outils qu'on appelle dans le script. Dans ton script totof60, which curl which jq ? (je soupçonne jq qui peut avoir été installé de façon particulière).

Différence entre un simple crontab et un sudo crontab, dans le premier cas on modifie la cron du user en cours, dans le second celle de root et dans le second cas, le script va s'exécuter avec les droits root. Sous Linux chaque utilisateur a sa propre crontab, autre solution modifier directement la crontab "système" sur raspbian sous /etc/crontab.

Enfin pour trouver la raison qui explique pourquoi ca ne marche pas en cron, tu devrais découper les commandes de ton script au besoin juste "pour test" pour voir pourquoi tu as un comportement différent en cron.
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
totof60
Messages : 373
Inscription : 29 avr. 2016, 09:31

Re: Prévisions de pluie

Message par totof60 »

Merci rimram de t' intéresser a mon soucis .

Ce qu'il y a de difficile à comprendre c'est que le script s’exécute en "manuel" mais pas via la crontab .
Dans ma logique de novice la crontab ne fait que mettre des délais d’exécution en œuvre.
Hors il en est tout autre ; il y a aussi une vérification de possibilité d’exécution.

Lorsqu'on débute et que l'on suit des tutos, il a : " il ne reste plus qu'a mettre cela dans la crontab "...
Domoticz V2022.2
sous Buster, Homebridge,RfLink
Raspberry pi3, Google home mini
plein de truc wifi !! de l'esp-01 jusque le nodemcu en passant par le wemos et même du DIY
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: Prévisions de pluie

Message par dokho »

Salut,

Essaye en mettant les chemins complets pour les exécutables (ex: /usr/bin/curl au lieu de mettre simplement curl).

Pour trouver les chemins: whereis curl

@+
Répondre