Bonjour à tous,
Je suis parti de la mesure de niveau d'eau sur le site.
J'en suis au début, et cela fonctionne, mais je n'arrive pas a faire exécuter le programme python toutes les 5 minutes.
Je suis sous raspbian jessie j'utilise LXterminal pour le lancer: pi@raspberry:~ $ sudo python hauteureau.py
Avec cette commande j'ai l’état du niveau comme sur le site
http://www.framboise314.fr/wp-content/u ... d_anim.gif
Mon fichier hauteureau.py se trouve dans le dossier /home/pi.
J'ai ouvert le fichier crontab par sudo crontab et j'y ait ecrit la ligne suivante:
*/1 * * * * /home/pi/sudo python hauteureau.py
Puis Ctrl X
Sauvegarde o
et retour à l’écran pi@raspberrypi:~$ et j'attends mais rien ne se passe ou s'affiche.
Sans doute que je n'ai pas tout compris dan la commande crontab ou quelque chose d'autre...
Alors si quelqu'un peut m'aider.
Merci d'avance
Daniel
A petit pas, j'avance, ou avancerais!!!
Niveau d'eau execution toutes le 5minutes
Modérateurs : Francois, maxty01
-
- Messages : 15
- Enregistré le : sam. 19 mars 2016 15:31
-
- Raspinaute
- Messages : 1634
- Enregistré le : dim. 10 mai 2015 18:44
- Localisation : Dans la campagne à côté d'Annecy
- Contact :
Re: Niveau d'eau execution toutes le 5minutes
Heu ... tu t'attends à avoir le résultat sur ta console ?
Ben en effet, ca ne marchera pas car ce qui est lancé par le cron n'y est pas attaché.
La solution est de lancé un scripte du style :
Ben en effet, ca ne marchera pas car ce qui est lancé par le cron n'y est pas attaché.
La solution est de lancé un scripte du style :
Code : Tout sélectionner
while /bin/true
do
/home/pi/sudo python hauteureau.py
sleep 300
done
- BananaPI : Gentoo, disque SATA de 2 To
- Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
- Multimedia par DNLA
- Et pleins d'idées ... et bien sûr, pas assez de temps.
-
- Messages : 15
- Enregistré le : sam. 19 mars 2016 15:31
Re: Niveau d'eau execution toutes le 5minutes
Bonjour
Oui en quelque sorte c'est ce que je pensais, que le cron me lance le"hauteureau.py" toute les minutes ou plus a régler!
Par contre les lignes de se scripts je les mes ou? Car si je comprends bien c'est ce script qui me lance le "hauteureau.py"!
Mais en réalité, ce que je souhaite faire par la suite, lorsque le niveau de 50% le raspberry me donne une alerte par mail.
Ensuite je voudrais qu' à partir d'une page web je puisse aller voir l’état de la cuve pour voir le niveau.
Cela doit être faisable, mais il me faut de l'ordre dans mes idées! N'y connaissant rien en linux python...
A vous lire
Daniel
Oui en quelque sorte c'est ce que je pensais, que le cron me lance le"hauteureau.py" toute les minutes ou plus a régler!
Par contre les lignes de se scripts je les mes ou? Car si je comprends bien c'est ce script qui me lance le "hauteureau.py"!
Mais en réalité, ce que je souhaite faire par la suite, lorsque le niveau de 50% le raspberry me donne une alerte par mail.
Ensuite je voudrais qu' à partir d'une page web je puisse aller voir l’état de la cuve pour voir le niveau.
Cela doit être faisable, mais il me faut de l'ordre dans mes idées! N'y connaissant rien en linux python...
A vous lire
Daniel
-
- Messages : 15
- Enregistré le : sam. 19 mars 2016 15:31
Re: Niveau d'eau execution toutes le 5minutes
Pour ceux que cela intéresse, voila ce que j'ai fait:
Lancer mon raspberry
Lancer le LXEterminal
A l'ecran pi@raspberrypi:~$
Je tape la commande suivante sudo nano lanceeau
Nano s'ouvre et je tape:
while /bin/true
do
sudo python hauteureau.py
sleep300
done
Puis je l'enregistre CtrlX et o
Dans le terminal je tape:
bash lanceeau
Et j'ai bien à l’écran, dans la fenêtre du terminal le niveau d'eau.
Merci destroyedlolo
Daniel
Lancer mon raspberry
Lancer le LXEterminal
A l'ecran pi@raspberrypi:~$
Je tape la commande suivante sudo nano lanceeau
Nano s'ouvre et je tape:
while /bin/true
do
sudo python hauteureau.py
sleep300
done
Puis je l'enregistre CtrlX et o
Dans le terminal je tape:
bash lanceeau
Et j'ai bien à l’écran, dans la fenêtre du terminal le niveau d'eau.
Merci destroyedlolo
Daniel
-
- Raspinaute
- Messages : 1634
- Enregistré le : dim. 10 mai 2015 18:44
- Localisation : Dans la campagne à côté d'Annecy
- Contact :
Re: Niveau d'eau execution toutes le 5minutes
Pas de quoi
Par contre, si tu veux en effet faire de la surveillance pour qu'il t'envoie un mail lorsque le niveau est trop bas, CRON est bien la solution vu que tu n'as que faire du résultat retourné.

Par contre, si tu veux en effet faire de la surveillance pour qu'il t'envoie un mail lorsque le niveau est trop bas, CRON est bien la solution vu que tu n'as que faire du résultat retourné.
- soit tu modifie le script python pour qu'il envoie le mail de lui-même
- soit tu l'encapsule dans un script shell qui fera un mail suivant la valeur retournée
- BananaPI : Gentoo, disque SATA de 2 To
- Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
- Multimedia par DNLA
- Et pleins d'idées ... et bien sûr, pas assez de temps.