Il faut installer méteoalarm et mettre les sensors que j’ai mentionnés dans le fichier configuration.yaml.
Bon pas pu tester
normalement je devrais avoir ça :
mais meteoalarm ne dit pas le meme chose
J’ai le même problème que toi. Je dois être en vigilance orange orage alors que ha me mets en jaune. A mon avis, il y a un problème au niveau du département.
Bonjour,
j’ai l’impression que météoalarm ne gère pas le multi alerte et la maj est aléatoire (en tout cas dans le Rhône)
aujourd’hui je devrais avoir cela
et il donne uniquement la canicule d’hier
sinon le code de @FillR2 à l’air de bien fonctionner mais comme la source n’est pas bonne…
vivement la reparation de méteofrance.
Effectivement, l’intégration meteoalarm ne remonte pas correctement les informations parce qu’on devrait avoir ça:
On est d’accord !
Bonjour,
La vigilance de Météo France a changé et se décompose de la manière suivante :
- une carte pour aujourd’hui ;
- une carte pour demain ;
A l’intérieur de ces deux cartes, la vigilance est décomposée par phénomène et tranche horaire. Ce qui permet d’avoir :
- un niveau de vigilance globale pour aujourd’hui et demain ;
- un ou plusieurs niveaux de vigilance pour chaque phénomène avec une ou plusieurs tranches horaires pour aujourd’hui et demain.
Pour l’instant pour avoir ces informations, il faut créer un compte sur https://portail-api.meteofrance.fr/devportal/apis
A partir de là, on peut récupérer toutes les informations via command line.
Voici un exemple d’un sensor :
- sensor:
command: 'curl -X GET "https://public-api.meteofrance.fr/public/DPVigilance/v1/cartevigilance/encours" -H "accept: */*" -H "apikey: amodifier"'
scan_interval: 3600
name: niveau global de vigilance_j
value_template: "{{ value_json.product.periods[0].timelaps.domain_ids[31].max_color_id }}"
unique_id: sensor.niveau global de vigilance_j
31 est ici mon département, la Loire, the best lol
Et après on peut créer des cartes comme :
Le descriptif complet des éléments disponibles est sur le site du portail. C’est une solution plus individuelle mais si ça peut aider en attendant la refonte complète de l’intégration
salut, tu y mes ou ce code SVP?
Bonjour
merci @R_hum1 pour le travail
n’etant pas programmeur, je comprend la logique du truc mais mes competances s’arretent là
pourrais-tu publier un exemple de sensor de type de phénomène ‹ phenomenom_id › ? car je n arrive pas à voir comment faire la partie command (/textesvigilance/encours je suppose) et la partie value_template ??
si j’ai bien compris, il faudrait creer 9 sensors pour « phenomenon_id »
« 1 » : vent
• « 2 » : pluie
• « 3 » : orages
• « 4 » : crues
• « 5 » : neige / verglas
• « 6 » : canicule
• « 7 » : grand froid
• « 8 » : avalanches
• « 9 » : vagues submersion
qui me donneront 4 statuts possible « phenomenon_max_color_id »
« 1 » : vert
• « 2 » : jaune
• « 3 » : orange
• « 4 » : rouge
ps : 31 - loire???
par avance merci
D’abord dans configuration.yaml il faut rajouter la ligne
command_line: !include command_line.yaml
Puis il faut créer un fichier command_line.yaml pour l’ajouter dedans
Enfin il faut rajouter son propre apikey à la place de « amodifier »
Ouai! la Haut-garonne a changer
comment tu recuper t’on apikey ?
attention, il y a de l’incohérence dans ce code
https://publica-pi.meteofrance.fr
c’est en vérité
https://public-api.meteofrance.fr
je penses qu’une partie est mal collé/copié, ou même modifiée et cela ne fonctionnera pas.
c’est là que mes limites en programmation sont atteinte, j’ai une erreur sur le value même avec la bonne adresse
j’ai un pb d’authentification apparemment
Oui je sais lol mais la nomenclature de Météo France dans le fichier est comme cela
Comme dit plus haut pour cela il te faut créer un compte pour la générer et la renseigner
Effectivement autant pour moi je modifie
alors le compte est bien crée depuis t’on poste il y a 20h, c’est justement l’apres que je suis pas sur de moi.
Comme ceci
- sensor:
command: 'curl -X GET "https://public-api.meteofrance.fr/public/DPVigilance/v1/cartevigilance/encours" -H "accept: */*" -H "apikey:àmodifier'
scan_interval: 3600
name: valeur periods[0].timelaps.domain_ids[31].phenomenon_items[0].phenomenon_id
value_template: "{{ value_json.product.periods[0].timelaps.domain_ids[31].phenomenon_items[0].phenomenon_id }}"
unique_id: sensor.periods[0].timelaps.domain_ids[31].phenomenon_items[0].phenomenon_id
```
tu passe par test, pas par abonement ?