La vigilance météo dans votre eedomus

Dans la lignée de l’article d’Hervé qui nous a permis d’intégrer la vigilance crues dans notre eedomus (article à lire ici), je vous propose aujourd’hui d’intégrer la vigilance météo, toujours dans votre box.

Cette nouvelle fonctionnalité va vous permettre d’être averti de la présence de phénomènes météo à risque voire dangereux dans le ou les département(s) de votre choix et d’exécuter des actions en conséquence. Le script utilisé pour récupérer les données de vigilance est basé sur celui qu’avait proposé DjMaboul il y a quelques années pour Homeseer, sur le forum de touteladomotique.com (accessible via ce lien). Il a été corrigé et amélioré afin de générer un fichier xml contenant les données essentielles sur l’état de vigilance.

Ce fichier XML, je l’héberge sur mon serveur et le propose gratuitement à tous ceux qui souhaiteraient l’exploiter. Je vous demanderai juste de ne pas effectuer des requêtes trop rapprochées (nous allons le voir ci-dessous). Il contient la liste des départements français de métropole ainsi que l’Andorre, et pour chacun d’eux, le niveau de vigilance météo en cours.

Voilà comment se présente le-dit fichier (volontairement raccourci) :

<?xml version="1.0" encoding="UTF-8"?>
<!--Carte de vigilance des départements français-->
<vigilance>
  <update>2013-05-09 17:33</update>
  <dep_01>
    <niveau>2</niveau>
    <alerte>Jaune</alerte>
  </dep_01>
  <dep_02>
    <niveau>2</niveau>
    <alerte>Jaune</alerte>
  </dep_02>
  <dep_03>
    <niveau>1</niveau>
    <alerte>Verte</alerte>
  </dep_03>
  <dep_04>
    <niveau>1</niveau>
    <alerte>Verte</alerte>
  </dep_04>
[...]
  <dep_95>
    <niveau>2</niveau>
    <alerte>Jaune</alerte>
  </dep_95>
  <dep_99>
    <niveau>2</niveau>
    <alerte>Jaune</alerte>
  </dep_99>
</vigilance>

La balise <update> est présente pour vous informer de la date de dernière génération du fichier. Libre à vous de l’exploiter (ou non).

Après, sont présentes les informations (minimalistes pour le moment) du niveau de vigilance, et sa couleur associée, pour chaque département (balises <dep_XX> et </dep_XX>). Le niveau de vigilance sur une échelle de 1 (couleur Verte) à 4 (couleur rouge) pour chaque département est indiquée. Un niveau 0 peut être présent, il correspond à une non-réponse du serveur météo lors de la génération du fichier XML.

Pour faire remonter l’état de vigilance du département de notre choix, nous allons créer un capteur HTTP.

Dans la partie affichage, configurez le type de données, l’URL de la requête (j’héberge le fichier XML sur mon serveur) et la fréquence avec les valeurs indiquées par l’image. Vu que les cartes de vigilance ne changent pas plusieurs fois par heure, n’indiquez pas une fréquence de requête inférieure à 60 minutes, cela sera inutile. Pour le chemin XPath, il suffit d’indiquer le chemin /vigilance/dep_XX/niveau en remplaçant XX par le numéro de département souhaité (de 01 à 95, 2A et 2B pour la Corse, 99 pour l’Andorre).

Sauvez et continuez à éditer en passant à l’onglet Valeurs.

Là encore rien de plus compliqué, recopiez les valeurs indiquées par l’image, puis sauvegardez.

Et voilà, vous avez désormais un nouvel état qui vous informe des conditions météorologiques (vigilance crues inclues) pour votre département.

Il ne vous reste plus qu’à créer les règles qui vont bien pour vous avertir dès que le niveau de vigilance change.

Désormais l’eedomus saura vous avertir dès lors qu’il faut porter une vigilance sur des conditions météo particulières.

A propos Fabien

J'ai découvert la domotique un peu par hasard en 2011. J'ai eu l'occasion de tester diverses solutions grand public ou home made. Aujourd'hui ma domotique est basée sur une eedomus avec quelques scripts développés localement.

A voir aussi

Mise à jour eedomus du 04 septembre 2018

Demain (Mardi 04 Septembre), la box eedomus recevra une nouvelle mise à jour ! Améliorations, …

32 commentaires

  1. Merci, c’est nickel …

    @+

  2. B’jour,
    Est-ce qu’il serait possible d’avoir la source du script qui génère le fichier xml pour se l’adapter et l’intégrer directement dans une Vera stp ?

  3. Shaigan, j’optimise et je nettoie de code de mon script et je le mets à disposition dans le courant de la semaine, ou la suivante au plus tard.

  4. j’ai mis en place la fonction dans l’eedomus merci !
    je suis aussi intéressé par le code source.
    pour l’instant, j’utilise le script hébergé mais je n’aime pas être dépendant … 🙂

  5. Pour les personnes demandeuses, voici le code source.

    Il vous suffit d’appeler le script index.php. Le chemin et nom du fichier XML est modifiable (cf index.php). Il est possible de choisir entre génération d’un fichier XML ou un affichage simple.

    http://dl.free.fr/gK1NqTPMH

  6. Bonjour
    j ai un peut de mal, j’ai inqtallé les deux fichiers sur mon NAS , quand je rentre l’url index.php?d=1 la page affiche bien le xml, mais quand j essaye dans l’eedomus rien !je dois me tromper dans le chemin du fichier xml dans le script index.php, il faut mettre quoi exactement.
    merci d’avance

  7. Non, c’est bon, index.php?d=1 t’affiche le fichier XML.
    Il faut ensuite renseigner le chemin XPath /vigilance/dep_XX/niveau dans ton capteur HTTP de ton eedomus.

  8. Slt,

    Salut pour mon dpt (67), l’indice vigilance est 1 sur le site météo France et ma fiche capteur identifie que le niveau est 2 càd jaune avec le lien indiqué ?

    Où est mon erreur ?
    Merci.

  9. Bonjour,

    Pas d’erreur, ton département est bien en vigilance jaune, cf la carte officielle : http://france.meteofrance.com/vigilance/Accueil

  10. Salut,

    Sauf que le lien n’est pas réactualisé car cet autre lien indique « orange » niveau 3…

    http://alerte.vigilance-meteo.fr/getwarning_fr.php?xpos=296&ypos=203&bland=alsace&lang=fr

  11. vigilance-meteo.fr n’est pas un site filiale de Météo France…mais un site Suisse ! Et leurs sources de données sont vastes, mais aucune ne provient de France.

    De plus les couleurs affichées ne correspondent en aucun cas à celles disponibles chez Météo France (vert, jaune, orange, rouge).

  12. Merci pour ce script très intéressant. Comment as tu trouvé les coordonnées de chacun des départements, j’habite dans les DOM-TOM, j’ai le même type de carte donc je dois pouvoir reproduire le script. Mais ne vois pas trop comment retrouvé les nouvelles coordonnées.
    Merci pour ton aide

  13. Si c’est ce type de carte http://www.meteo.gp/donnees/bulletin/vigilance/carte_vigilance.php patiente jusqu’à la fin de la semaine, et je les rajouterai 😉

  14. Mise à jour du 26/06/13 :
    – Création d’un fichier de configuration (donnees.php),
    – Ajout des Antilles (Guadeloupe, Martinique, Guyane, St Martin, St Barthelemy) à la liste des départements surveillés,
    – Optimisation de code.

    A retrouver sur http://www.github.com/DjMomo/vigimeteo (tous les fichiers ont été mis à jour).

  15. Pas de modification majeure à apporter coté eedomus, si ce n’est l’ajout des niveaux dédiés aux cyclones pour les Antilles (bleu/vert/jaune/orange/rouge sont aussi applicables à la métropole) :
    Niveaux / Couleur / Fonction
    0 / Bleu / Indéterminé – Pas de prévisions
    1 / Vert / Pas de vigilance particulière
    2 / Jaune / Soyez attentif
    3 / Orange / Soyez très vigilant
    4 / Rouge / Une vigilance absolue s’impose
    5 / Violet / Cyclones – Confinez-vous (Antilles)
    6 / Gris / Cyclones – Restez prudent (Antilles)

  16. Bonjour Fabien,

    Merci pour ton script de vigilance, c’est vraiment pratique.

    Par contre, depuis ta mise à jour du 26, ça ne fonctionne plus sur mon eedomus: Erreur http 404.

    Faut-il modifier quelque chose sur la box?

    Merci d’avance pour ton aide

    Cordialement

  17. Bonjour,

    Rien à modifier, c’est lié à la dernière mise a jour de ma Freebox.

    Je jette un œil dans la journée.

  18. Merci Fabien, on sait au moins que tu testes FreeboxOs 😉
    J’espère que tu rétabliras le service

  19. Hop, normalement c’est enfin résolu.

    😉

  20. Merci pour ton script à dispo sur ton serveur !
    ++
    Nico33

  21. Mise à jour aujourd’hui pour corriger un bug qui empêchait de retourner la bonne couleur / le bon niveau d’alerte aléatoirement.

    A retrouver sr http://www.github.com/DjMomo/vigimeteo

  22. Pour ceux qui récupèrent mon script, pas de changement.

  23. Merci Beaucoup… ça fonctionne très bien !

  24. Mise à jour ce jour pour prendre en compte un changement d’URL.

    –> https://github.com/DjMomo/vigimeteo/

  25. Attention, mise à jour de l’URL ce 29/11 pour récupérer le fichier XML. Ce n’est plus l’URL http://www.fmaurel.fr/xml/carte_vigilance_meteo.xml mais

    –> http://www2.fmaurel.fr/data/carte_vigilance_meteo.xml

  26. 2013-08-12 – V2.0 – Evolution majeure :
    – Nouveau mode de traitement des données météo (traitement de données texte plutôt que de parser une image). Entraine un temps d’exécution divisé par 2 par rapport à la précédente version,
    – Réécriture de toute la classe PHP,
    – Possibilité de récupérer les données au format JSON (XML par défaut),
    – Script plus léger (plus de fichier donnees.php désormais obsolète).

    –> https://github.com/DjMomo/vigimeteo

  27. 2013-08-12 – V2.1 – Etats de vigilance pour les côtes métropolitaines désormais disponibles :
    Pour les départements côtiers métropolitains, disponibilité des états de vigilance « Vagues/submersion ». Accessibles dans le JSON et/ou le XML via la balise « cote_XX » ou XX représente le numéro du département côtier concerné (2A, 06, 40, 59, etc…)

    –> https://github.com/DjMomo/vigimeteo

  28. Bonjour,

    Le lien où vous héberger le fichier ne fonctionne plus 🙁

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *