need help--- éteindre son raspberry via php ou html
Modérateur : Francois
need help--- éteindre son raspberry via php ou html
Bonjour,
Je suis assez novice sur le raspberry.
Le mien est relié à ma box domotique eedomus. Grace à plusieurs tutos et quelques modifications perso, je mesure le volume d'eau de ma cuve de récupération d'eau de pluie par ultrason sur le raspberry et j'envoie l'info sur ma box eedomus. En parallele, je controle aussi 5 électrovannes pour mon arrosage et différents capteurs méteo. Le tout est controlé par ma box eedomus.
Le probleme, c'est que je coupe l'alimentation du raspberry "en sauvage" par l'intermédiare d'une prise domotisée.... et au bout d'un moment, ca fini par corrompre mon disque de Raspberry. (en effet, je ne souhaite pas laisser mon raspberry allumer H24 qui est dans le jardin)
Je voudrais donc pouvoir éteindre propremement mon raspberry via une commande html...
J'ai donc pensé à un petit script .php hébergé sur le raspberry que je pourrais déclencher à distance... sauf que je n'y arrive pas (je suppose que c'est super simple mais mon niveau en programmation est à ZERO)
Est ce quelqu'un pourrait m'aider svp?
Merci
Je suis assez novice sur le raspberry.
Le mien est relié à ma box domotique eedomus. Grace à plusieurs tutos et quelques modifications perso, je mesure le volume d'eau de ma cuve de récupération d'eau de pluie par ultrason sur le raspberry et j'envoie l'info sur ma box eedomus. En parallele, je controle aussi 5 électrovannes pour mon arrosage et différents capteurs méteo. Le tout est controlé par ma box eedomus.
Le probleme, c'est que je coupe l'alimentation du raspberry "en sauvage" par l'intermédiare d'une prise domotisée.... et au bout d'un moment, ca fini par corrompre mon disque de Raspberry. (en effet, je ne souhaite pas laisser mon raspberry allumer H24 qui est dans le jardin)
Je voudrais donc pouvoir éteindre propremement mon raspberry via une commande html...
J'ai donc pensé à un petit script .php hébergé sur le raspberry que je pourrais déclencher à distance... sauf que je n'y arrive pas (je suppose que c'est super simple mais mon niveau en programmation est à ZERO)
Est ce quelqu'un pourrait m'aider svp?
Merci
Re: need help--- éteindre son raspberry via php ou html
Si tu veux planifier l'extinction de ton RPi, pourquoi ne pas passer par la crontab ?
Je suppose que ton RPi s'allume automatiquement via ta prise domotisée. Quelle fréquence ? Combien de temps reste-il allumé ?
Tu peux nous donner un scénario de fonctionnement ?
Si tas prise domotisée est éteinte tous les jours à 23:00, tu planifies dans la crontab de root, un arrêt propre à 22:50 (il ne met pas 10 minutes à s'éteindre).
Je suppose que ton RPi s'allume automatiquement via ta prise domotisée. Quelle fréquence ? Combien de temps reste-il allumé ?
Tu peux nous donner un scénario de fonctionnement ?
Si tas prise domotisée est éteinte tous les jours à 23:00, tu planifies dans la crontab de root, un arrêt propre à 22:50 (il ne met pas 10 minutes à s'éteindre).
RPi 3 sous Raspbian : connecté au compteur EDF pour la téléinfo
RPi 3 : framboise de test pour OSMC, OpenELEC, LibreELEC, Retrogaming
Stockage : ReadyNAS-RN102 2 x 4 To en miroir
RPi 3 : framboise de test pour OSMC, OpenELEC, LibreELEC, Retrogaming
Stockage : ReadyNAS-RN102 2 x 4 To en miroir
-
- Messages : 63
- Enregistré le : lun. 5 janv. 2015 21:29
Re: need help--- éteindre son raspberry via php ou html
Bonjour, sinon une page contenant :
peut suffire. Il sera toutefois nécessaire d'ajouter les droit à www-data dans le fichier visudo :
après les lignes
# User privilege specification
root ALL=(ALL:ALL) ALL
Code : Tout sélectionner
<?php
exec('sudo halt');
?>
Code : Tout sélectionner
www-data ALL=(ALL) NOPASSWD: /sbin/halt
# User privilege specification
root ALL=(ALL:ALL) ALL
Ph.
Re: need help--- éteindre son raspberry via php ou html
Merci beaucoup, je vais tenter ca!
Concernant l'allumage du raspberry, je l'allume 1 fois par jour pour avoir une info de:
-volume d'eau
-humidité du sol
-potentiellement lancer l'arrosage... et c'est ce "potentiellement" qui m'empeche de programmer un arret constant...
thks
Concernant l'allumage du raspberry, je l'allume 1 fois par jour pour avoir une info de:
-volume d'eau
-humidité du sol
-potentiellement lancer l'arrosage... et c'est ce "potentiellement" qui m'empeche de programmer un arret constant...
thks
Re: need help--- éteindre son raspberry via php ou html
phdenaujan a écrit :Bonjour, sinon une page contenant :peut suffire. Il sera toutefois nécessaire d'ajouter les droit à www-data dans le fichier visudo :Code : Tout sélectionner
<?php exec('sudo halt'); ?>
après les lignesCode : Tout sélectionner
www-data ALL=(ALL) NOPASSWD: /sbin/halt
# User privilege specification
root ALL=(ALL:ALL) ALL
Si j'ai bien compris, ceci retire l'obligation d'avoir le password pour effectuer la commande "halt". Et toutes les autres fonctions demanderont encore le password?
-
- Messages : 63
- Enregistré le : lun. 5 janv. 2015 21:29
Re: need help--- éteindre son raspberry via php ou html
Cela autorise www-data et uniquement lui à utiliser cette commande et uniquement celle-ci. Attention toutefois quand tu modifies le fichier visudo. S'il est corrompu, il se peut que tu ne puisses plus redémarrer. Fais une sauvegarde de ta carte avant d'y bidouiller.
Ph.
-
- Administrateur
- Messages : 3233
- Enregistré le : mer. 17 sept. 2014 18:12
- Localisation : Seine et Marne
Re: need help--- éteindre son raspberry via php ou html
Pour éviter cela, il faut mieux pour modifier le "sudoes" utiliser la commandephdenaujan a écrit :Cela autorise www-data et uniquement lui à utiliser cette commande et uniquement celle-ci. Attention toutefois quand tu modifies le fichier visudo. S'il est corrompu, il se peut que tu ne puisses plus redémarrer. Fais une sauvegarde de ta carte avant d'y bidouiller.
Code : Tout sélectionner
sudo visudo
En cas d'erreur ne pas enregistrer !!!!
Par sécurité donner un mot de passe à l'utilisateur "root", car en cas d'erreur, le sudo ne fonctionnera plus, et donc plus moyen de le corriger, même si on a fait une sauvegarde.
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
Re: need help--- éteindre son raspberry via php ou html
Ca marche!!!!
Merci beaucoup!
Tip top
Merci beaucoup!
Tip top