Entité weather en francais - integration meteo-france

Bonjour
j’utilise dans configuration.yaml les lignes suivante pour afficher la « meteo » sur un afficheur matrix-led toutes les 5 minutes

sensor:
  - platform: rest
    name: send_temp_to_php
    resource_template: "http://192.168.0.11/Notification?msg=Temperature du salon = {{ states('sensor.smoke_detector_air_temperature') }} , Temperature exterieur = {{ states('sensor.bordeaux_temperature') }} , Temps = {{ states('weather.bordeaux') }}&type=PAC&intnotif=1"
    value_template: "OK"
    scan_interval: 300 # 5 minutes

Ca fonctionne bien sauf que l’entité weather.bordeaux m’affiche la meteo en anglais.
Comment facilement remplacer les ‹ cloudy › par nuageux, etc etc. sans etre obligé de faire un mapping pour chaque possiblilité ?
Merci

Salut

Autrement qu’en partant d’une autre source déjà traduite, tu n’as pas le choix

Merci
effectivement je voulais pas mais j’ai du ajouter un sensor intermédiaire
si quelqu’un voit une solution plus simple ?

sensor:
  - platform: template
    sensors:
      temps_bordeaux:
        friendly_name: 'Temps Bordeaux'
        value_template: >-
          {% if is_state("weather.bordeaux", "clear") %}
            Ciel dégagé
          {% elif is_state("weather.bordeaux", "clear-night") %}
            Nuit clair
          {% elif is_state("weather.bordeaux", "cloudy") %}
            Nuageux   
          {% elif is_state("weather.bordeaux", "rainy") %}
            Pluie        
          {% elif is_state("weather.bordeaux", "hail") %}
            Risque de grèle
          {% elif is_state("weather.bordeaux", "snowy") %}
            Neige
          {% elif is_state("weather.bordeaux", "windy") %}
            Venteux
          {% elif is_state("weather.bordeaux", "fog") %}
            Brouillard
          {% elif is_state("weather.bordeaux", "partlycloudy") %}
            Eclaircies
          {% elif is_state("weather.bordeaux", "pouring") %}
            Pluie forte
          {% elif is_state("weather.bordeaux", "lightning") %}
            Orages
          {% elif is_state("weather.bordeaux", "sunny") %}
            Ensoleillé
          {% elif is_state("weather.bordeaux", "windy-variant") %}
            Venteux variable
          {% elif is_state("weather.bordeaux", "Exceptional") %}
            Exceptionnel
          {% elif is_state("weather.bordeaux", "snowy-rainy") %}
            Pluie verglaçante
          {% elif is_state("weather.bordeaux", "lightning-rainy") %}
            Pluie orageuse
          {% else %}
            error
          {% endif %}    

  - platform: rest
    name: send_temp_to_php
    resource_template: "http://192.168.0.11/Notification?msg=Temperature du salon = {{ states('sensor.smoke_detector_air_temperature') }} , Temperature exterieur = {{ states('sensor.bordeaux_temperature') }} , Temps = {{ states('sensor.temps_bordeaux') }}&type=PAC&intnotif=1"
    value_template: "OK"
    scan_interval: 300 # 5 minutes

Bonjour,

ça date un peu, je suis désolé je réouvre le débat. Je suis d’accord un sensor intermédiaire pourquoi pas, mais du coup expliquez-moi pourquoi quand on clique sur l’entité et que l’on fait Historique, c’est en français ?

Capture d’écran 2022-12-02 195009

Merci

Salut,

Il n’y a pas de doute ? Genre tu n’as qu’1 sensor ?
ça donne quoi dans la vue Etats des Outils de développement ?

c’est in english :slight_smile:
je n’ai qu’un sensor météo, il me semble oui …

je vais regarder, merci pour la réponse apportée.

Je déterre le sujet mais je me retrouve en effet avec le même problème, les informations sont en anglais, et je n’arrive pas à mettre ça en forme en français…
La solution de bucolo, de tester l’état fonctionne, sauf que je n’arrive pas à la transposer pour un attribut…

Bref, je lance une bouteille à la mer et fait donc de la spéléo en déterrant ce topic… :stuck_out_tongue:

Solution trouvée :

Dans le même genre mais plus générique, et surtout sans avoir besoin de pré-traduire

J’aimerais également traduire le résultat du sensor weather en fr. Ou dois je créer ce template ?

Quand je veux que Google home me donne la météo en texte avec ce code

hello,

alias: test gh modele
description: ""
triggers:
  - trigger: time
    at: "07:00:00"
actions:
  - target:
      entity_id: tts.google_en_com
    data:
      cache: true
      media_player_entity_id: media_player.xxx
      message: >
        Bonjour ! Aujourd'hui, la Météo prévue : {{ state_translated('weather.forecast_xxx') }}
      language: fr
    action: tts.speak
mode: single

pour le reste il faut tester dans l’éditeur de modèle

voir continuer dans l’autre topic Sortir une variable en vocal sur Google home

cdt

Merci je vais tester . Ou est-ce que je trouve l’éditeur de modèle ?

re,

outils en bas

tu pourras déjà voir le résultat du modèle que tu veux utiliser

cdt

Grand merci je vais regarder

1 « J'aime »