Remplacer une variable par un input number dans un template

Mon problème

Bonjour à Tous

Ce n’est pas vraiment un problème, mais je voudrais améliorer un code YAML qui utilise du multiscrap pour avoir les prix des offres EDF.
Dans le code que j’utilise, il y a plusieurs variables numérique (prix) que j’utilise déjà dans des input_number.

Je voudrais remplacer cette variable numérique par la valeur de mon input_number, afin de pas être obligé à plusieurs endroits à chaque changement de tarif.

Cela est-il possible ?
Pouvez-vous me dire quel code je dois mettre ou un exemple.

J’ai essayé de chercher sur le forum, mais je n’ai pas su trouver.

voici un extrait du code :

   - name: EDF Tempo Tarif Demain
      unique_id: edf_tempo_tomorrow_cost
      icon: mdi:currency-eur
      device_class: monetary
      unit_of_measurement: "€/kWh"
      value_template: >
        {% if (value_json.couleurJourJ1 == 'TEMPO_BLEU') %}
          0.1609
        {% elif (value_json.couleurJourJ1 == 'TEMPO_BLANC') %}
          0.1894
        {% elif (value_json.couleurJourJ1 == 'TEMPO_ROUGE') %}
          0.7562
        {% else %}
          0
        {% endif %}

Merci pour votre aide

Si j’ai tout bien compris :

   - name: EDF Tempo Tarif Demain
      unique_id: edf_tempo_tomorrow_cost
      icon: mdi:currency-eur
      device_class: monetary
      unit_of_measurement: "€/kWh"
      value_template: >
        {% if (value_json.couleurJourJ1 == 'TEMPO_BLEU') %}
          {{ states('input_number.prix_tempo_bleu') }}
        {% elif (value_json.couleurJourJ1 == 'TEMPO_BLANC') %}
          {{ states('input_number.prix_tempo_blanc') }}
        {% elif (value_json.couleurJourJ1 == 'TEMPO_ROUGE') %}
          {{ states('input_number.prix_tempo_rouge') }}
        {% else %}
          0
        {% endif %}

Oui, c’est cela.
Je vais essayer, mais c’est dans la rédaction que je n’y arrivais pas (les croches, les apostrophes, les guillemets, et les espaces, je ne sais jamais que mettre et où)

Merci de ton aide, je teste

Le plus simple dans ce genre de cas, c’est d’essayer dans « outils de développement » → « modèle » :

image

image

ça te permet de tester des petits bouts de code, et de voir facilement d’ils fonctionnent ou pas

4 « J'aime »

J’avais essayé avec le modèle, mais j’ai mis le morceau de code complet ( au lieu de mettre un petit bout). Du coup j’avais une erreur de « Json indéfinie »
(J’ai dû mal avec cette logique, j’ai tendance à vouloir chercher compliqué).

1 « J'aime »

Le fameux Json
image

Ok, je suis déjà dehors