Tuto - Afficher les cartes vigilances Météo France

Bonjour,

Je vais vous présenter ici comment afficher dans Gladys les cartes d’alertes de vigilances météo france
Les cartes proviennent de : https://public-api.meteofrance.fr

L’intérêt est discutable mais cela peut-être sympas pour avoir une vue global :wink:

Le résultat final :

Il faut tout d’abord créer un compte et récupérer une clé API sur le site :

https://portail-api.meteofrance.fr/web/fr/

Dans un second temps il faut créer les dossier dans Gladys pour la réception des images et du script : ( Pour cela il faut se connecter en ssh sur la machine hôte de Gladys )

mkdir /var/lib/gladysassistant/img/meteofrance
mkdir /var/lib/gladysassistant/img/
mkdir /scripts

Créer ensuite le script

nano /scripts/meteofrancealertes.sh
curl -X GET "https://public-api.meteofrance.fr/public/DPVigilance/v1/vignettenationale-J/encours" -H "accept: */*" -H "apikey: apikey_aremplacer" > /var/lib/gladysassistant/img/meteofrance/today.png
curl -X GET "https://public-api.meteofrance.fr/public/DPVigilance/v1/vignettenationale-J1/encours" -H "accept: */*" -H "apikey: apikey_aremplacer" > /var/lib/gladysassistant/img/meteofrance/tomorrow.png

Modifier apikey_aremplacer par votre clé api que vous avez récupéré sur le site https://public-api.meteofrance.fr

Créer le crontab :

crontab -e
* */6 * * * /scripts/meteofrancealertes.sh >/dev/null 2>&1

Créer ensuite les 2 caméras comme ceci :

Vous pourrez ensuite les afficher sur l’interface de Gladys

je n’ai pas réussi à avoir le fond blanc mais si vous une piste je suis preneur :slight_smile:

Si vous avez des questions/remarques, n’hésitez pas à m’en faire part :slight_smile:

Changelog à venir :

  • Aucun (A vos commentaires :slight_smile: )
7 « J'aime »

Je trouve ça vraiment super tous ces tutos. Peu importe au fond l’utilité, ça montre aussi tout ce que Gladys peut faire !!

Super initiative encore une fois ! :+1:

4 « J'aime »

@prohand

En même temps @pierre-gilles avait besoin d’idées pour de futurs live coding :+1: donc entre ce tuto et celui des pollens la mission est remplie ! :wink: :rofl:

Génial ces tutoriels @prohand, c’est chouette ça montre bien les possibilités de Gladys !

A mon sens, c’est vraiment ce qu’il nous manque en ce moment: du contenu !

2 « J'aime »

salut @prohand

Je n’arrive pas à créer les dossiers sous terminal. peux tu expliquer la manip à faire avant stp

Merci

Pour créer les dossiers il te faut avoir accès soit directement au terminal sur la machine qui fait tourner Gladys, soit t’y connecter en ssh.

Par ailleurs, en fonction de ton installation il te faudra peut être un accès avec des privilèges plus élevés, pour cela il faut ajouter sudo avant chaque commande

C’est exactement ça :slight_smile:
Merci pour la réponse, j’ai ajouté une précision dans le tuto

Oui désolé j’aurai du préciser pour ma part je suis bien connecté en ssh mais il me dit que je n’ai pas les droit. J’ai essayer sudo ou chmod 777 mais ça ne fonctionne pas.

Je suis pas expert en ligne de commande je dois mal faire quelque chose mais je ne vois pas ou, voila ce que j’ai :

Citation

pi@gladys**:~ $ mkdir /var/lib/gladysassistant/img/meteofrance

mkdir /var/lib/gladysassistant/img/

mkdir /scripts

mkdir: cannot create directory ‘/var/lib/gladysassistant/img/meteofrance’: No such file or directory

mkdir: cannot create directory ‘/var/lib/gladysassistant/img/’: Permission denied

mkdir: cannot create directory ‘/scripts’: Permission denied

Il faut ajouter le sudo je pense.

Et surtout, il faut éviter de mettre des chmod 777 ou alors remettre l’ancien paramétrage des droits après.

sudo mkdir /var/lib/gladysassistant/img

sudo mkdir /var/lib/gladysassistant/img/metofrance

sudo mkdir /scripts

Pour aller plus loin :
En faisant un ls -l dans le dossier var/lib/ tu va voir tous les dossiers et droits associé (sous forme de rwx) ainsi que le propriétaire et groupe.
A confirmer mis pour moi ils n’appartiennent pas a l’utilisateur PI

Merci @McFlyPartages 1ere étape passée. Je n’avais pas mis les sudo sur chaque ligne.

je suis arrivée à la fin mais par contre j’ai une erreur :

ffmpeg exited with code 254: Error opening input file /var/lib/gladysassistant/img/meteofrance/tomorrow.png. Error opening input files: No such file or directory

Une idée ?

Essaye de faire un :

ls /var/lib/gladysassistant/img/meteofrance

Pour voir si l’image est bien présente

Si pas présente as-tu bien exécuté le flow node red ?

1 « J'aime »

Le flow nodered ???

Tu en parle pas, je comprends pas.

Pardon j’ai confondu de sujet :frowning:
Je voulais parler du script :wink: