[Résolu] Traduire la valeur d'une entité

Mon problème

J’ai intégré une entité qui envoie des valeurs en anglais.
Je souhaiterais surcharger la valeur avec une valeur en français.

type: entities
entities:
  - entity: sensor.samba_backup

Si possible, je souhaite le faire dans la carte directement, ou dans un fichier de configuration sans créer un nouveau Sensor.

J’ai essayé de m’inspirer de çà : https://forum.hacf.fr/t/changer-le-nom-d-un-statut/2396 mais cela semble réservé à MQTT.

J’ai aussi tenté ça :

type: entities
entities:
  - entity: sensor.samba_backup
    value_template: |-
      {% if is_state("sensor.samba_backup", "IDLE") %}
        Inactif
      {% else %}
        Unknown
      {% endif %}

Sans succès.
|- est ajouté à l’enregistrement. Au départ, c’était >- (vu dans un post, je ne connais pas la syntaxe pour être honnête).
Ce code fonctionne dans l’outil Modèle dans « Outils de développement ».

Après 2 heures à tourner en rond, je me tourne vers vous pour connaître la meilleur pratique.

Evidemment, je pourrais le laisser en anglais, mon souhait est de profiter de ce cas d’école pour progresser sur HA.

Merci par avance pour votre aide.

Ma configuration


System Health

version core-2022.2.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.7
os_name Linux
os_version 5.10.63-v8
arch aarch64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 4949
Installed Version 1.21.0
Stage running
Available Repositories 969
Downloaded Repositories 2
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 7.2
update_channel stable
supervisor_version supervisor-2022.01.1
docker_version 20.10.9
disk_total 447.1 GB
disk_used 14.7 GB
healthy true
supported true
board rpi3-64
supervisor_api ok
version_api ok
installed_addons Terminal & SSH (9.3.0), Duck DNS (1.14.0), File editor (5.3.3), Let’s Encrypt (4.12.0), eWeLink Smart Home (1.2.3), deCONZ (6.11.1), SQLite Web (3.2.1), Glances (0.14.2), Samba Backup (5.0.0), MariaDB (2.4.0), phpMyAdmin (0.7.0), Bookstack (0.13.7), Grafana (7.4.1), Log Viewer (0.12.2)
Lovelace
dashboards 3
resources 0
views 14
mode storage
___

Bonjour, Il faut que tu utilise un template sensors.

En fait je ne crois pas que tu puisse changer le status d’une entité gérée par un add-on.
Comme le dit @roumano tu peux créer un autre sensor template si tu veux le faire toi.

En revanche j’ai compris que c’est un test pour toi, mais le développeur de l’add-on ne suit pas la bonne pratique je pense!
Si son status était « idle » en minuscules, je pense que la carte l’aurait traduit automatiquement dans la langue de ton choix.

Donc si c’était quelque chose de vital, la solution propre dans ce cas ci serait de contacter le dev sur github :slight_smile:

Exemple:
idle

idle2

Merci pour vos réponses, la conclusion est claire.

Pour le template sensor, je ferai des recherches :slight_smile:

Bonjour,
En utilisant un Template Sensor, cela fonctionne.

Voici le code (sensor.yaml) :

  # Traduction Samba Backup
  - platform: template
    sensors:
      samba_backup_fr:
        friendly_name: Samba Backup
        value_template: >-
            {% if is_state("sensor.samba_backup", "IDLE") %}
              Inactif
            {% elif is_state("sensor.samba_backup", "RUNNING") %}
              En cours
            {% elif is_state("sensor.samba_backup", "SUCCEEDED") %}
              Réussi
            {% elif is_state("sensor.samba_backup", "FAILED") %}
              Echec
            {% endif %}
1 « J'aime »