Carte thermostat perso

Mon problème

bonjour
afin de l’intégrer sur ma tablette, je cherche à me faire une carte thermostat minimaliste. J’ai regardé la carte simple thermostat, la carte mini climate, ainsi que Mushroom Climate, mais ca ne me convient pas. Je cherche donc à m’en créer une « maison ».
mais je n’arrive pas programmer la température via un input_number.
Voici le code de mon bouton qui est sensé programme mon thermostat :

show_name: true
show_icon: true
type: button
entity: switch.test
hold_action:
  action: none
tap_action:
  action: call-service
  service: climate.set_temperature
  target:
    entity_id: climate.chauffage
  data:
    temperature: '{{ states("input_number.temp_set_thermostat") | float(0) }}'
name: SET

dans les outils de dev
‹ {{ states(« input_number.temp_set_thermostat ») | float(0) }} ›
me renvoie bien une valeur ( 17.0 par exemple)
mais lorsque je clique sur mon bouton j’ai un message d’erreur :

Échec de l'appel du service climate/set_temperature. expected float for dictionary value @ data['temperature']

bonsoir
j’ai aussi essayé de passer plutot par un sensor, mais c’est pareil :frowning:

Bonsoir
La carte ‹ tile › native permet maintenant d’ajouter en fonctionnalités les « modes cvc du thermostat » et les préreglages sur thermostat, pour le réglage de la température en manuel elle ouvre une 2ème fenêtre par contre, elle est très minimaliste

Bonjour Je ne trouve cette carte tile. Tu aurais un exemple.
Édit : trouve :wink:
C’est pas mal mais j’aurais préféré trouver une solution à mon problème.

Bonjour,
ton appel de service est bon, mais c’est la carte button qui ne supporte pas les templates.

tap_action:
  action: call-service
  service: climate.set_temperature
  target:
    entity_id: climate.chauffage
  data:
    temperature: '{{ states("input_number.temp_set_thermostat") | float(0) }}' #template

Solution, créer un script avec ta configuration du service climate.set_temperature.
Puis de ta carte button, tu appel le script que ta créer.

merci bcp.
au lieu de creet un script, j’ai directement creer un switch, que j’ai ajouté à mon mon automasation « tempo 1s » qui le bascule à off au bout d’une seconde

    set_temperature_thermostat_ha:
      friendly_name: Réglage température thermostat HA
      unique_id: set_temperature_thermostat_HA
      turn_on:
        - service: climate.set_temperature
          target:
            entity_id: climate.chauffage
          data:
            temperature: "{{ states('input_number.temp_set_thermostat')}}"
      turn_off: []