Jusqu’à présent, j’utilisais en partie AccuWeather pour récupérer les témpératures maximum de la journée via les sensors du type ‹ sensor.home_realfeel_temperature ›) }}°C et {{states(‹ sensor.home_realfeel_temperature_max_day_0 ›.
Mais avec le changement de politique, ces infos ne sont plus exploitables.
Savez-vous comment le faire via une autre intégration ?
Météofrance semble le donné
J’utilise l’organisation via un dossier template, et des sous-fichiers par sensors, de même pour les automations.
J’ai donc un fichier template max_temp.yaml, comme cela :
Tu ma aidé il y a quelques jours pour cette même programmation, je voudrais également avoir les infos de températures min et max d’aujourdh’ui mais ca me remonte en “inconnu” :
# templates.yaml
# Ce bloc unique va se déclencher, récupérer les prévisions, et créer TOUS les capteurs météo d'un coup.
- trigger:
- platform: time_pattern
hours: "/1" # Se déclenche toutes les heures
- platform: homeassistant
event: start # Se déclenche au démarrage
action:
# On appelle le service pour obtenir les prévisions quotidiennes UNE SEULE FOIS.
- service: weather.get_forecasts
data:
type: daily
target:
entity_id: weather.XXX
# On stocke le résultat dans la variable "daily" qui sera disponible pour TOUS les capteurs ci-dessous.
response_variable: daily
sensor:
# --- Capteur n°1 : Le capteur principal qui stocke toutes les prévisions ---
- name: "Weather Forecast Jour Maison"
unique_id: weather_forecast_jour_maison
state: "{{ daily['weather.XXX'].forecast[0].condition }}" # L'état est la condition d'aujourd'hui
attributes:
forecast: "{{ daily['weather.XXX'].forecast }}" # L'attribut contient TOUTES les prévisions
availability: "{{ states('weather.XXX') not in ['unknown', 'unavailable', 'none'] }}"
# --- Capteur n°2 : Température MAXIMALE pour demain ---
- name: "Température maximale demain"
unique_id: temp_max_demain_XXX
# On utilise la MÊME variable "daily" et la MÊME source "weather.sales"
state: "{{ daily['weather.XXX'].forecast[1].temperature }}" # [1] = demain
unit_of_measurement: "°C"
device_class: temperature
state_class: measurement
icon: mdi:thermometer-chevron-up
# --- Capteur n°3 : Température MINIMALE pour demain ---
- name: "Température minimale demain"
unique_id: temp_min_demain_XXX
state: "{{ daily['weather.XXX'].forecast[1].templow }}" # [1] = demain
unit_of_measurement: "°C"
device_class: temperature
state_class: measurement
icon: mdi:thermometer-chevron-up
# --- Capteur n°4 : Température MAXIMALE pour aujourd'hui ---
- name: "Température maximale aujourd'hui"
unique_id: temp_max_today_XXX
state: "{{ daily['weather.XXX'].forecast[0].temperature }}" # [0] = today
unit_of_measurement: "°C"
device_class: temperature
state_class: measurement
icon: mdi:thermometer-chevron-up
# --- Capteur n°5 : Température MINIMALE pour aujourd'hui ---
- name: "Température minimale aujourd'hui"
unique_id: temp_min_today_XXX
state: "{{ daily['weather.XXX'].forecast[0].templow }}" # [0] = today
unit_of_measurement: "°C"
device_class: temperature
state_class: measurement
icon: mdi:thermometer-chevron-up
Est ce que j’ai fais quelque chose de mal ?
Edit : j’ai rien dis ca marche, il fallait attendre la MAJ toute les heures…