2023.9 forecast meteo france, contournement pour les cartes

Salut,
on est en core 2024.3.3 et:

C’est quand qu’il vont supprimer forecast sur l’intégration météo france ?

Question intéressant et je n’ai pas de réponse. Je me débrouille avec des sensors à côtés sans aucun erreur donc je ne bouge pas non plus :slight_smile:

1 « J'aime »

Je sais pas si ca va migrer automatiquement ou faudrait que je supprimer mes entités météo france et les recréer. Je vais patienter, que j’utilise les données pour des ESP.

Sans intervention de la part des intégration / carte MF… normalement non. Apres plusieurs mois j’ai revu la carte et il n’y a pas d’option pour selectionner horaire/journaliere. Pas trops de temps (voir; intérêt) pour l’attaquer moi-même…

Salut,
C’est pour la 2024.4.0. Va falloir que je reconfigure mes ESP :unamused:

Slt
En Core 2024.4.0b3 effectivement plus le « forecast attribute » !


mais les entités sont présentes pour les prévisions ?

Voila, c’est fini :sleepy:
Va falloir faire un template pour les heures et pour les jours … pfff
J’ai du boulot pour mes ESP.

Fonctionne encore cette partie là !

T’es entités météo france avait le forecast et après la mise a jour, ca a supprimé le forecast automatiquement ?

Oui je les vois plus sur la version dev en 2024.4.0.03

1 « J'aime »

Ok, merci de ces précisions. J’ai du boulot pour mercredi :sweat_smile:

Salut,
j’ai créer ces Templates, pour la suppression du forecast demain ( 2024.4.0 ). Comme ca j’ai refais mes capteurs météo pour mes ESP et suis prêt pour la 2024.4.0.

template:
  - trigger:
      - platform: time_pattern
        hours: /1
      - platform: homeassistant
        event: start
    action:
      - service: weather.get_forecasts
        data:
          type: daily
        target:
          entity_id: weather.xxxxx
        response_variable: daily
    sensor:
      - name: Weather Forecast Jour XXXX
        unique_id: weather_forecast_jour_XXXXX
        state: "{{ daily['weather.xxxxx'].forecast[0].condition }}"
        attributes:
          forecast: "{{ daily['weather.xxxxx'].forecast }}"

  - trigger:
      - platform: time_pattern
        hours: /1
      - platform: homeassistant
        event: start
    action:
      - service: weather.get_forecasts
        data:
          type: hourly
        target:
          entity_id: weather.xxxxx
        response_variable: hourly
    sensor:
      - name: Weather Forecast Heure XXXX
        unique_id: weather_forecast_heure_XXXX
        state: "{{ hourly['weather.xxxxx'].forecast[0].condition }}"
        attributes:
          forecast: "{{ hourly['weather.xxxxx'].forecast }}"

Par heures:
image

Par Jours:
image

4 « J'aime »

Bonjour à toi !
J’ai créé ces template, mais pour le moment ca reste à unknown
J’ai restart HA, refresh les template…
Faut il attendre ou compléter avec d’autres template pour que cela fonctionne ?

image

image

##############################
#.                           #
#          TRIGGER           #
#                            #
##############################

###### WEATHER
  - trigger:
      - platform: time_pattern
        hours: /1
    action:
      - service: weather.get_forecasts
        data:
          type: daily
        target:
          entity_id: weather.maison
        response_variable: daily
    sensor:
      - name: Weather Forecast Jour Maison
        unique_id: weather_forecast_jour_maison
        state: "{{ daily['weather.maison'].forecast[0].condition }}"
        attributes:
          forecast: "{{ daily['weather.maison'].forecast }}"

  - trigger:
      - platform: time_pattern
        hours: /1
    action:
      - service: weather.get_forecasts
        data:
          type: hourly
        target:
          entity_id: weather.maison
        response_variable: hourly
    sensor:
      - name: Weather Forecast Heure Maison
        unique_id: weather_forecast_heure_maison
        state: "{{ hourly['weather.maison'].forecast[0].condition }}"
        attributes:
          forecast: "{{ hourly['weather.maison'].forecast }}"

Salut,
il y a un trigger toutes les heures ( normalement a 12h00 ca va s’actualiser) . Tu peut tenter d’utiliser le service homeassistant.update_entity sur ton entité pour forcer une maj.

Peu être rajouter ce trigger en plus.

  - trigger:
      - platform: time_pattern
        hours: /1
      - platform: homeassistant
        event: start

Oui j’ai bien vu le trigger, mais la commande homeassistant.update_entity ne donne rien, ni le restart ce qui me semble louche.

c’est quoi ta facon de découper ta config ?

chez moi, c’est configurer avec packages:

homeassistant:
  packages: !include_dir_named packages

Dans /config/packages, j’ai un fichier template.yaml:

template:
  - trigger:
      - platform: time_pattern
        hours: /1
    action:
      - service: weather.get_forecasts
        data:
          type: daily
        target:
          entity_id: weather.xxxxx
        response_variable: daily
    sensor:
      - name: Weather Forecast Jour XXXX
        unique_id: weather_forecast_jour_XXXXX
        state: "{{ daily['weather.xxxxx'].forecast[0].condition }}"
        attributes:
          forecast: "{{ daily['weather.xxxxx'].forecast }}"```

J’ai un fichier template.yaml qui est scindé depuis configuration.yaml avec : template: !include template.yaml

Dans lequel il y a :

  • binary_sensor
  • sensor
    et maintenant : - trigger

Test voir si ta une réponse en appelant le service dans outils de dev.

Ca vient de remonter, me reste plus qu’a adapté les templates pour avoir ce que j’ai besoin, merci !

1 « J'aime »

Oui, c’est 12h00. Le trigger c’est lancer :wink: