Vigilance Météo France : une intégration et sa carte, outre-mer compris

Salut à tous,

Comme pas mal de monde ici, j'affichais la vigilance Météo France avec le montage qui circule sur le forum : un command_line, du jq, un local_file pour la carte et une automatisation pour rafraîchir le tout. Ça marche, mais ça fait quatre morceaux à entretenir, et le jour où le bulletin expire ou change d'ordre, on s'en aperçoit trop tard.

Du coup j'en ai fait une intégration, installable par HACS :

Pour la métropole, ça ne révolutionne rien. Les données sont les mêmes et la carte ressemble à ce que vous avez déjà vu passer ici. C'est juste plus simple : tout se règle dans l'interface, et la carte Lovelace est livrée avec l'intégration. Pas de ressource à déclarer, pas besoin de mushroom ni de card-mod.

La carte en disposition duo

Ce que vous récupérez

  • Deux capteurs par département, aujourd'hui et demain. L'état, c'est la couleur (green, yellow, orange, red), et les phénomènes avec leurs horaires sont en attributs.
  • Les cartes de France (aujourd'hui, demain, et les deux côte à côte) en entités image. Elles restent en mémoire, plus rien n'est écrit dans www/.
  • Un bulletin périmé est signalé comme tel, au lieu d'afficher du vert alors qu'une alerte est en cours.
  • 4 dispositions et 4 thèmes pour la carte, à choisir dans l'éditeur graphique.

La seule vraie nouveauté côté métropole, c'est la vue chronologie : une barre de 24 h par phénomène, pour savoir à quelle heure ça tombe et pas seulement quoi.

La disposition chronologie

L'outre-mer, là c'est nouveau

C'est la partie où j'ai passé le plus de temps. Guadeloupe, Martinique, Guyane, La Réunion, Mayotte, Saint-Martin et Saint-Barthélemy sont pris en charge, et sans clé d'API.

Il a fallu gérer des choses que la métropole ne connaît pas :

  • l'alerte cyclonique, avec sa chronologie, et un capteur de phase cyclonique à part (aucune, alerte orange, rouge, violette, phase de sauvegarde) pour déclencher vos automatisations ;
  • le violet (« confinez-vous ») et le gris (« restez prudent ») des Antilles. Le capteur reste à red, comme ça une automatisation écrite pour la Gironde marche aussi pour la Guadeloupe, mais la carte affiche la vraie couleur avec la consigne ;
  • les territoires sont dessinés par la carte elle-même, parce que Météo France ne publie de vignette que pour trois des six.

Les six territoires d'outre-mer

Chronologie d'une alerte cyclonique

Un point à savoir quand même : Météo France ne propose pas d'API publique pour l'outre-mer. Les données viennent du service qui alimente leur site de vigilance. Ça tourne bien aujourd'hui, mais ça peut changer sans prévenir. Si ça arrive, les territoires passeront indisponibles et la métropole continuera de fonctionner, les deux sources sont séparées.

Installation

  1. HACS, menu ⋮, Dépôts personnalisés : ajouter https://github.com/Pulpyyyy/meteo_france_vigilance en type Intégration.
  2. Télécharger, puis redémarrer Home Assistant.
  3. Paramètres > Appareils et services > Ajouter une intégration > Vigilance Météo France, et cocher vos départements ou territoires.

Pour la métropole il faut une clé d'API gratuite sur le portail de Météo France. La marche à suivre est dans le README. Piège classique : prenez le mode API Key, pas le token, qui expire au bout d'une heure.

Côté tableau de bord, ça tient en deux lignes :

type: custom:meteo-france-vigilance-card
entity: sensor.vigilance_loiret_aujourd_hui

Le capteur de demain et la carte de France sont retrouvés tout seuls.

Les quatre thèmes de la carte

Les quatre thèmes

Merci à ceux qui ont essuyé les plâtres sur les premières versions, vos retours ont beaucoup aidé. Et si vous êtes en outre-mer, je suis preneur de vos remarques : c'est la partie la plus jeune, elle a forcément des angles à arrondir.

Bugs et idées, ici ou dans les issues GitHub.

Erreur de ma part. .

Bonjour,
Super carte ! Juste un petit problème de mise en page sur smartphone, où je n'arrive pas à avoir un rendu propre (la carte est trop grosse, j'aimerais afficher les 2 cartes cote à cote). En jouant avec la largeur max, il me met la 2eme carte en dessous.

HaHa, il va pas être content :rofl:
j'ai vu un bug ce matin encore.

Salut

Tu as quoi comme rendu en l'état ? Sur quel matériel ? Quel code yaml ?
Automatiquement et en dessous de 458px de large, tu passes avec les cartes l'une au dessus de l'autre. Le risque c'est d'avoir 2 timbre post en restant cote à cote sinon

Pour Thomas à voir si c'est un bug (ça sent le cardmod plutot)

J'ai mis le code issu de la doc (sans card mod).

layout: duo
theme: sobre
periods: both
show_map: true
show_phenomena: true
show_comment: false
hide_green: false
alert_only: false
hide_map_inset: false
tap_action:
  action: more-info
hold_action:
  action: more-info
double_tap_action:
  action: none
type: custom:meteo-france-vigilance-card
entity: sensor.vigilance_eure_et_loir_aujourd_hui
title: ''
grid_options:
  columns: full
  rows: auto
map_width: 100

Actuellement j'ai cette carte avec la methode HACF (ce que je voudrais retrouver)

Et ça me donne :

Efface ça, la carte devrait déjà prendre toute la place

Maintenant, la carte du lendemain se retrouve en dessous l'autre

Oui c'est le fonctionnement normal (les 2 sont toujours l'une en dessous de l'autre, ta copie d'écran d'avant aussi)

@Thomas_Fav28 C'est dispo en 2.1.0. Après la mise à jour, ouvre l'éditeur de ta carte, coche « Deux jours côte à côte, même à l'étroit (duo) » et vide le champ « Largeur maxi de la carte (px) ». Les deux jours restent côte à côte sur le téléphone, avec des vignettes d'environ 170 px.

Parfait, c'est niquel. Merci pour le partage et la rapidité

Bonjour,
Est ce possible actuellement de ne pas afficher le moment de mise à jour ? Le gain de place sur smartphone est non négligeable si on n'avait pas cette information. Et aussi d'avoir un fond transparent sur les cartes (au lieu du fond gris) ? Merci

Hello,

L'option de date, je pense que je peux l'ajouter comme optionnelle. Pour le fond gris, il faut que je regarde, c'est pas neutre dans le traitement global de l'image.
Mais bon rien ne va arriver rapidement, mes congés arrivent, ça va être ma période off

Finalement c'est rapide. C'est dispo en 2.2.0.

Dans l'éditeur de la carte :

  • "Afficher l'heure de mise à jour" pour retirer la ligne du bas
  • "Vignette sans fond gris" : la carte de France prend alors le fond de ta carte. Le masquage du libellé "Paris - Petite couronne" continue de marcher

Merci, pour cette maj. On gagne de l'espace avec cette option. :grin:

Comme tu vas avoir du temps, pour optimiser l'espace, il faudrait une option pour le titre. Si on veut pas le titre, on gagnerait de l'espace aussi. :sweat_smile:

car si on met title: " " on n'a pas de titre, mais il reste un espace. En contournement, j'utilise uix pour le virer.

uix:
  style: |
    .title {
      padding: 0;
    }

sans modification :


avec modification et uix :

Promis, je t'embête plus avec ta carte qui sera parfaite :wink:

C'est corrigé en 2.2.1 :
title: " " masque maintenant le titre sans laisser d'espace, tu peux retirer le uix.
title: "" marchait déjà avant.

Parfait, tu mérites tes vacances. :grin:
Bonnes vacances.