Problème remontée état système de ventilation

Bonjour,

je souhaite intégrer la gestion d’un ventilateur par MQTT dans mon H-A. ce ventilateur est piloté par ESPEASY via MQTT. l’intégration dans H-A fonctionne: cad que je peux publier des commandes vers le topic (cmd = {state 1, state 2, state 3 et state 13}) et recevoir les 2 variables d’état en retour (state = {1,2,3,13}) . la valeur 13 correspond à un boost à vitesse 3 pendant 10min. la variable Timer me remonte le nb de secondes restantes. A travers MQTT explorer tout marche bien.

J’ai défini un « fan » dans ma config MQTT suivant:

fan:
  - name: "Vitesse Ventilateur"
    unique_id: "ESP_VMC_Fan"
    device:
      name: "ESP_VMC"
      identifiers: ["ESP_VMC"]
    state_topic: "ESP_VMC/Itho/State"
    command_topic: "ESP_VMC/Itho/cmd"
    state_value_template: "{{ value | int > 0 }}"
    preset_modes:
      - "low"
      - "medium"
      - "high"
      - "timer_10"
    preset_mode_state_topic: "ESP_VMC/Itho/State"
    preset_mode_command_topic: "ESP_VMC/Itho/cmd"
    preset_mode_command_template: >-
      State {% if value == 'low' %}1
      {% elif value == 'medium' %}2
      {% elif value == 'high' %}3
      {% elif value == 'timer_10' %}13
      {% endif %}
    preset_mode_value_template: >-
      {% if value == '1' %}low
      {% elif value == '2' %}medium
      {% elif value == '3' %}high
      {% elif value == '13' %}timer_10
      {% endif %}

j’ai un sensor pour remonter la variable timer qui marche bien.

mon problème est l’affichage de l’état du ventilateur sur mon dashboard: c’est vraiment pourri avec juste le petit éclair comme icone
si je veux afficher le mode sous format texte, il me met inconnu tout le temps.

Voici le code d’a’ffichage:

type: entities
title: VMC
show_header_toggle: false
entities:
  - entity: fan.esp_vmc_vitesse_ventilateur
    secondary_info: last-changed
    name: État VMC
  - type: custom:multiple-entity-row
    entity: fan.esp_vmc_vitesse_ventilateur
    name: Mode actuel
    show_state: false
    entities:
      - attribute: preset_mode
        name: Mode
        format: custom
        map:
          low: Vitesse 1
          medium: Vitesse 2
          high: Vitesse 3
          timer_10: Timer 10min

voici ce que cela affiche

je peux bien faire 4 boutons pour commander les différentes vitesse, et cela marche. mais le retour d’information n’est pas affiché ==> inconnu.

je m’arrache les cheveux là dessus depuis des heures.

merci