Prévisions météo - impossible à récupérer

Bonjour,

J’ai les intégration météo France et Met.no, mais sur aucune je n’arrive a créer le template pour récupérer les prévisions (je voudrais avoir la température maximale prévue pour la journée en cours)

Quand je vais dans l’entité, je peux les voir, mais dans les outils de développement, elles n’apparaissent pas

Pouvez vous m’expliquer comment faire svp

Merci pour votre aide

Hello
A l’heure actuelle et depuis quelques mois il faut passer par la carte météo France disponible sur HACS en version bêta
Elle est en cours d’évolution mais pas encore en stable

Depuis la carte météo France, je peux récupérer la température ? Car je voudrais l’ajouter dans une automatisation de gestion de mes volets

Il faut peut-être creuser du côté de l’action weather.get_forecasts ?

J’arrive a récupérer les prévisions avec ca, merci

J’essayer d’isoler la valeur maintenant, si je réussi, je mettrai le code ici

Bonjour,
une petite recherche et tu aurais trouvé.

j’ai essayer de faire avec ce topic, mais ca ne semble pas remonter d’infos
dans modèle, quand je met :
{{ state_attr('weather.rouen', 'forecast')[0].temperature }}

ca me remonte
None has no element 0

J’ai aussi essayé ca:

- platform: template
  sensors:
    temp_max_to_day:
      value_template: "{{ state_attr('weather.rouen', 'forecast')[0].temperature }}"
      unit_of_measurement: "°C"

mais le résultat est toujours indisponible sur l’entité créée

Si cela ne fonctionne pas dans « modele », cela ne peut pas fonctionner dans un sensor …

Il n’y a plus d’informations de forecast au niveau des attributs. C’est ce qu’on peut comprendre dans la documentation …

Weather forecasts are not part of the entity’s state, they’re instead made available by a separate API.

Si ça peut t’aider …

Donc on en revient à :

action: weather.get_forecasts
target:
  entity_id:
    - weather.montreuil_meteofrance
data:
  type: hourly
```

Il faut faire un template pour récupérer les forecasts:

template:
  - trigger:
      - platform: time_pattern
        hours: /1
      - platform: homeassistant
        event: start
    action:
      - service: weather.get_forecasts
        data:
          type: daily
        target:
          entity_id: weather.xxxx
        response_variable: daily
    sensor:
      - name: Weather Forecast Jour xxxx
        unique_id: weather_forecast_jour_xxxx
        state: "{{ daily['weather.xxxx'].forecast[0].condition }}"
        attributes:
          forecast: "{{ daily['weather.xxxx'].forecast }}"
        availability:  "{{ states('weather.xxxx') not in ['unknown', 'unavailable', 'none'] }}"

Quand tu as fait ce template, il faut en faire un autre template pour récupérer que la température max.

pour la température max:

{{ state_attr('sensor.weather_forecast_jour_xxxx','forecast')[0].temperature | float(0) }}

tu peux le faire a partir de entrée ( paramètres / appareils et services , onglet entrée. Créer un modèle, modele de capteur.

Pour la température min:

{{ state_attr('sensor.weather_forecast_jour_xxxx','forecast')[0].templow | float(0) }}
1 « J'aime »

Parfait merci
J’ai relu le code, et je comprend mieux le fonctionnement