Bonjour à tous !
ça fait un petit moment que je n’ai pas partagé d’information sur ce site. Je vais vous partager un script que j’ai élaboré qui permet d’être alerté en avance quand il y a un risque de gel sur votre lieu d’habitation ou tout autre lieu. Ce script m’a été très utile cet hivers pour rentrer mon citronnier avant que le froid n’arrive…
Edit 2019 : suite au changement de tarif de l’API wunderground qui est maintenant payante, j’ai créé un nouveau script qui utilise lui l’API darksky.net qui est gratuite et tout aussi précise.
Voici ici le script de prévision de gel pour l’api darksky : alert_gel_darksky.sh
ce script nécessite seulement :
- D’avoir un compte gratuit sur wunderground.com Voir ici pour s’inscrire et obtenir une clé api : https://www.wunderground.com/signup
- D’installer l’utilitaire xml_grep (lancer pour cela : sudo apt-get install xml-twig-tools )
Vous trouverez le script ici :
https://github.com/Sirus10/domoticz/blob/master/alert_gel.sh
Pour l’installer :
wget https://raw.githubusercontent.com/Sirus10/domoticz/master/alert_gel.sh chmod +x alert_gel.sh
il faut simplement éditer les lignes ;
APIKEY=your_wunderground_apiKEY recipient=youremail@mail.com sender="From: Pablo <sender@pi3.com>"
Puis pour l’exécuter :
./alert_gel.sh <la ville qui vous interesse>
Exemple :
./alert_gel.sh lyon
Bonjour
J’ai un pb avec l’email que je n’arrive pas à élucider :
pi@Pi3_Dz2:~/domoticz/scripts $ ./alert_gel.sh
./alert_gel.sh: 33: kill: Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]… or
kill -l [exitstatus]
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 26902 100 26902 0 0 90701 0 –:–:– –:–:– –:–:– 90579
############ Risque de gel ###############
########## vendredi 1 février 2019, 15:08:13 (UTC+0100) ##########
Temp mini dans les 10 jours a venir :
Dans 0 jour(s) : 3 °C à LFAT
Dans 1 jour(s) : 2 °C à LFAT
—————————> Risque de gel dans 1 jour(s) !
Dans 2 jour(s) : 1 °C à LFAT
—————————> Risque de gel dans 2 jour(s) !
Dans 3 jour(s) : 4 °C à LFAT
Dans 4 jour(s) : 6 °C à LFAT
Dans 5 jour(s) : 6 °C à LFAT
Dans 6 jour(s) : 5 °C à LFAT
Dans 7 jour(s) : 5 °C à LFAT
Dans 8 jour(s) : 5 °C à LFAT
Dans 9 jour(s) : 3 °C à LFAT
#####################################
Dans les 24h: 3 °C Dans 1 jour: 2 °C –> Risque de gel dans 1 jour ! Dans 2 jours: 1 °C –> Risque de gel dans 2 jours ! Dans 3 jours: 4 °C Dans 4 jours: 6 °C Dans 5 jours: 6 °C Dans 6 jours: 5 °C Dans 7 jours: 5 °C Dans 8 jours: 5 °C Dans 9 jours: 3 °C
#####################################
Envoi du mail d’alerte
./alert_gel.sh: 79: ./alert_gel.sh: mail: not found
pi@Pi3_Dz2:~/domoticz/scripts $
ligne 26 : recipient=phil.xxx@gmail.com
ligne 27 : sender= »From: Lhomel »
ligne 79 : echo « Prevision à venir à $CITY (Minimales) $val Weather forecast from w$
Merci de me venir en aide…
pardon, il me manquait un bout du copier/coller
ligne 79 : echo « Prevision à venir à $CITY (Minimales) $val Weather forecast from wunderground.com » | mail -a « $sender » -s « $(echo « $CITY : $SUB\nContent-Type: text/html ») » $recipient
la lgne 27 était aussi tronquée…
ligne 27 : sender= »From: Lhomel «
je recommence :
sender= »From: Lhomel «