Alerte météo

Bonjour,
merci pour le travail !!
je ne sais pas si ça a été traitée mais pour ceux qui souhaitent conserver les alertes intégrées à la carte météo france, j’ai fait un petit sensor qui récupère les valeurs du sensor et les transforme en couleur:

- platform: template
  sensors:
    weather_alert:
     value_template: >-
             {% if is_state("sensor.meteo_france_alerts_37", "1") %}
               Vert
             {% elif is_state("sensor.meteo_france_alerts_37", "2") %}
               Jaune
             {% elif is_state("sensor.meteo_france_alerts_37", "3") %}
               Orange
             {% elif is_state("sensor.meteo_france_alerts_37", "4") %}
               Rouge
             {% else %}
               None
             {% endif %}
     attribute_templates: 
        Canicule: >- 
             {% set a = state_attr('sensor.meteo_france_alerts_37', 'today')[5]['phenomenon_max_color_id'] %}
             {% if a == 1 %}
               Vert
             {% elif a == 2 %}
               Jaune
             {% elif a == 3 %}
               Orange
             {% elif a == 4 %}
               Rouge
             {% else %}
               None
             {% endif %}
        Inondation: >- 
             {% set b = state_attr('sensor.meteo_france_alerts_37', 'today')[3]['phenomenon_max_color_id'] %}
             {% if b == 1 %}
               Vert
             {% elif b == 2 %}
               Jaune
             {% elif b == 3 %}
               Orange
             {% elif b == 4 %}
               Rouge
             {% else %}
               None
             {% endif %}
        Neige-verglas: >-
             {% set c = state_attr('sensor.meteo_france_alerts_37', 'today')[4]['phenomenon_max_color_id'] %}
             {% if c == 1 %}
               Vert
             {% elif c == 2 %}
               Jaune
             {% elif c == 3 %}
               Orange
             {% elif c == 4 %}
               Rouge
             {% else %}
               None
             {% endif %}
        Orages: >-
             {% set d = state_attr('sensor.meteo_france_alerts_37', 'today')[2]['phenomenon_max_color_id'] %}
             {% if d == 1 %}
               Vert
             {% elif d == 2 %}
               Jaune
             {% elif d == 3 %}
               Orange
             {% elif d == 4 %}
               Rouge
             {% else %}
               None
             {% endif %}
        Pluie-inondation: >-
             {% set e = state_attr('sensor.meteo_france_alerts_37', 'today')[1]['phenomenon_max_color_id'] %}
             {% if e == 1 %}
               Vert
             {% elif e == 2 %}
               Jaune
             {% elif e == 3 %}
               Orange
             {% elif e == 4 %}
               Rouge
             {% else %}
               None
             {% endif %}
        'Vent violent': >-
             {% set f = state_attr('sensor.meteo_france_alerts_37', 'today')[0]['phenomenon_max_color_id'] %}
             {% if f == 1 %}
               Vert
             {% elif f == 2 %}
               Jaune
             {% elif f == 3 %}
               Orange
             {% elif f == 4 %}
               Rouge
             {% else %}
               None
             {% endif %}
        attribution: "Data provided by Météo-France"
     friendly_name: Weather_Alert
     icon_template: mdi:weather-cloudy-alert

remplacez le « 37 » par votre département
et ensuite mettez votre sensor.weather_alert dans la carte meteo france

vous allez récupérer les icones

image

désolé si quelqu’un a déjà traité le sujet

1 « J'aime »

Merci à vous deux @WarC0zes et @vingerha pour le travail !
Oui c’est le bordel ce fichier rien n’est dans l’ordre pour les phénomènes pour ma part et ils n’y sont pas tous
Bon en même temps le risque d’avalanches est nul par ici

En fessant comme ça ça fonctionne correctement ?

Bonjour,
je viens de me rendre compte que les images de la carte alerte, sont bien mise a jour, mais pas dans le dashboard. J’ai actualiser le navigateur, mais rien n’y fait. Dans le dossier /config/www/weather/ elle sont a jour.

dans le dossier /config/www/weather/:
alerte ok2

alerte ok

sur le dashboard:

Edit:
c’est a jour sur ma tablette, un soucis de cache de mon navigateur.

J’ai pareil soucis avec cache (Edge et Chrome)

J’ai trouvé une solution,‹ inventer › une version…
On ne change pas (!) le nom du fichier, que le lien/url

entity_picture: /local/pictures/meteo_france_alert_today.jpg?v=1
1 « J'aime »

Quel trouvaille! Ca fonctionne :wink:
Merci

Bonjour,
merci pour ce template :+1:
Je les conversion au nouveau format de template.

A mettre dans le fichier template.yaml et modifier le sensor sensor.meteo_france_alertes_11

- sensor:
    - name: Météo Alerte 11
      unique_id: meteo_alerte_11
      state: >-
        {% if is_state("sensor.meteo_france_alertes_11", "1") %}
          Vert
        {% elif is_state("sensor.meteo_france_alertes_11", "2") %}
          Jaune
        {% elif is_state("sensor.meteo_france_alertes_11", "3") %}
          Orange
        {% elif is_state("sensor.meteo_france_alertes_11", "4") %}
          Rouge
        {% else %}
          None
        {% endif %}
      attributes: 
        Canicule: >- 
          {% set a = state_attr('sensor.meteo_france_alertes_11', 'today')[5]['phenomenon_max_color_id'] %}
          {% if a == 1 %}
            Vert
          {% elif a == 2 %}
            Jaune
          {% elif a == 3 %}
            Orange
          {% elif a == 4 %}
            Rouge
          {% else %}
            None
          {% endif %}
        Inondation: >- 
          {% set b = state_attr('sensor.meteo_france_alertes_11', 'today')[3]['phenomenon_max_color_id'] %}
          {% if b == 1 %}
            Vert
          {% elif b == 2 %}
            Jaune
          {% elif b == 3 %}
            Orange
          {% elif b == 4 %}
            Rouge
          {% else %}
            None
          {% endif %}
        Neige-verglas: >-
          {% set c = state_attr('sensor.meteo_france_alertes_11', 'today')[4]['phenomenon_max_color_id'] %}
          {% if c == 1 %}
            Vert
          {% elif c == 2 %}
            Jaune
          {% elif c == 3 %}
            Orange
          {% elif c == 4 %}
            Rouge
          {% else %}
            None
          {% endif %}
        Orages: >-
          {% set d = state_attr('sensor.meteo_france_alertes_11', 'today')[2]['phenomenon_max_color_id'] %}
          {% if d == 1 %}
            Vert
          {% elif d == 2 %}
            Jaune
          {% elif d == 3 %}
            Orange
          {% elif d == 4 %}
            Rouge
          {% else %}
            None
          {% endif %}
        Pluie-inondation: >-
          {% set e = state_attr('sensor.meteo_france_alertes_11', 'today')[1]['phenomenon_max_color_id'] %}
          {% if e == 1 %}
            Vert
          {% elif e == 2 %}
            Jaune
          {% elif e == 3 %}
            Orange
          {% elif e == 4 %}
            Rouge
          {% else %}
            None
          {% endif %}
        'Vent violent': >-
          {% set f = state_attr('sensor.meteo_france_alertes_11', 'today')[0]['phenomenon_max_color_id'] %}
          {% if f == 1 %}
            Vert
          {% elif f == 2 %}
            Jaune
          {% elif f == 3 %}
            Orange
          {% elif f == 4 %}
            Rouge
          {% else %}
            None
          {% endif %}
        attribution: "Data provided by Météo-France"
      icon: mdi:weather-cloudy-alert

Si vous avez pas splitter le template, créer un fichier template.yaml dans /config/.
Dans le fichier configuration.yaml, rajouter c’est ligne template: !include template.yaml
en desous de:

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
1 « J'aime »

Oui très bien j’étais en alerte orange orage ce matin cette après je ne le suis plus et quand je vais voir sur le site effectivement tout est vert

Oui, ca fonctionne bien. On peu retrouver nos alerte sur la carte météo france :smiley:

2 « J'aime »

Comment faites vous pour récupérer les valeurs du sensor :
sensor.meteo_france_alertes_33(pour moi)

Bonsoir,
Pour pouvoir identifier ton département il faut regarder dans le fichier

Quel fichier? au bout de 112 messages, pas simple de s’y retrouver :wink:

ici

si ton pseudo correspond a ton dep 34
pour toi c est [23]
image

si comme l indique ton sensor 3 messages au dessus tu es dans le 33
c est [22]
image

j’ai fais une extraction dans excel
la 1ere colonne correspond au departement

la 2eme le numero a rentrer dans le commande_line [x]
product.periods[1].timelaps.domain_ids[68].max_color_id

(desolé pour la longueur, on peut pas poser un fichier txt ou xls)

domain_id (departement) domain_ids
01 97
02 98
03 65
04 66
05 67
06 68
07 69
08 70
09 71
10 0
11 1
12 2
13 3
14 4
15 5
16 6
17 7
18 8
19 9
21 10
22 11
23 12
24 13
25 14
26 15
27 16
28 17
29 18
30 19
31 20
32 21
33 22
34 23
35 24
36 25
37 26
38 27
39 28
40 29
41 30
42 31
43 32
44 33
45 34
46 35
47 36
48 37
49 38
50 39
51 40
52 41
53 42
54 43
55 44
56 45
57 46
58 47
59 48
60 49
61 50
62 51
63 52
64 53
65 54
66 55
67 56
68 57
69 63
70 58
71 59
72 60
73 61
74 62
75 73
76 74
77 75
78 76
79 77
80 78
81 79
82 80
83 81
84 82
85 83
86 84
87 85
88 86
89 87
90 88
91 89
92 92
93 93
94 94
95 95
99 96
0610 114
1110 121
1310 122
1410 105
1710 99
2210 104
2910 109
3010 108
3310 102
3410 107
3510 100
4010 101
4410 112
5010 118
5610 120
5910 64
6210 103
6410 106
6610 110
7610 111
8010 113
8310 117
8510 119
2A 72
2A10 115
2B 91
2B10 116
FRA 90
4 « J'aime »

salut comment tu fait pour affiche les icons d’alerte dans la carte meteo france
voila mon code

> type: custom:meteofrance-weather-card
name: @@@@
entity: weather.@@@@
cloudCoverEntity: sensor.@@@@_cloud_cover
rainChanceEntity: sensor.@@@@l_rain_chance
freezeChanceEntity: sensor.@@@@_freeze_chance
snowChanceEntity: sensor.@@@@_snow_chance
uvEntity: sensor.@@@@l_uv
rainForecastEntity: sensor.@@@@_next_rain
alertEntity: sensor.meteo_alerte_23
number_of_forecasts: '5'
current: true
details: true
one_hour_forecast: true
alert_forecast: true
forecast: true
animated_icons: true

et voila ce que resort le sensor.meteo_alerte_23
meteo france
et la carte que je voie
carte meteo france

Bonjour à tous,
Merci pour vos contributions mais je n’y comprends pas grand chose car je vois des lignes de codes partout. Je suis newbie.
Est ce que quelqu’un pourrait remettre ca en ordre svp ?

Bonjour,
ta du faire un erreur sur le nom du sensor, si ta récupérer mon code.
mon sensor source du template est sensor.meteo_france_alertes_11. J’ai mis un e a alertes.

Par défaut c’est sensor.meteo_france_alerts_XX

Bonjour,

1/ Inscription api météo France: Alerte météo - #22 par R_hum1
2/ Création des sensors et code de la carte: Alerte météo - #65 par WarC0zes

Numéro IDS pour les départements: Alerte météo - #116 par Christophe69480

5 « J'aime »

Merci, je vais suivre à la lettre !!!