2023.9 forecast meteo france, contournement pour les cartes

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

3 « 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:

J’ai restart avec le trigger HA start aussi, tu sais si on peut avoir le details jour ou heures dans la carte Meteo France comme avant ou pas ?

oui.

Faut installer la version 1.9.2beta2 de la carte MF. Pour avoir les options de jours et heures avec la suppression du forecast.
image

2 « J'aime »

OK, et il y a un autre template a faire pour ce detail ?
Car je n’ai rien qui s’affiche

non, pas de template. tu utilise ton entité météo normal weather.maison.
Le mieux créer une nouvelle carte météo france par le UI, configure les options et utilise le code en yaml.

C’est exactement ce que j’ai fait.
Bon c’est chiant tous ces changements…
Quand tout fonctionnait bien l’utilisateur a du mal à comprendre pourquoi il faut tout changer pour des solutions + complexes à mettre en œuvre pour lui alors que la ligne suivi par HA est de tout simplifier au maximum…

Ta bien la version BETA 1.9.2-beta2?