Jinja et delay

Bonsoir,

Les pros du yaml, je pense à un en particulier, vont vite me remettre à ma place :grinning:

- delay: '00:00:10'

ça fonctionne

- delay: >-
    {% if is_state("sensor.saison", "fall") -%} '00:20:00' {%- elif
    is_state("sensor.saison", "winter") -%} '00:15:00' {%- elif
    is_state("sensor.saison", "spring") -%} '00:20:00' {%- elif
    is_state("sensor.saison", "summer") -%} '00:30:00' {%- endif %}

Ne fonctionne pas:

Error: offset '00:30:00' should be format 'HH:MM', 'HH:MM:SS' or 'HH:MM:SS.F'

Salut,

ça tombe bien c’est du jinja pas du yaml :wink:

Essaye en mettant les choses au bien séparée sur les lignes:

Et perso je passe toujours par

      value_template: >

Salut,

J’ai déjà essayé en séparant les lignes, avec des " et des ', mais j’ai enfin trouvé la solution

      - delay: >-
          {% if is_state("sensor.saison", "fall") -%} {{ strptime("00:20", "%H%M") }} {%- elif
          is_state("sensor.saison", "winter") -%} {{ strptime("00:15", "%H%M") }} {%- elif
          is_state("sensor.saison", "spring") -%} {{ strptime("00:20", "%H%M") }} {%- elif
          is_state("sensor.saison", "summer") -%} {{ strptime("00:30", "%H%M") }} {%- endif %}

Merci tout de même

- delay:
    minutes: >
      {% if is_state("sensor.saison", "fall") -%}
      20
      {%- elif is_state("sensor.saison", "winter") -%}
      15
      {%- elif  is_state("sensor.saison", "spring") -%}
      20
      {%- elif is_state("sensor.saison", "summer") -%}
      30
      {%- endif %}
1 « J'aime »

re,

plus simple, plus clair

merci

1 « J'aime »

@Wanfr :

Merci de participer :+1:

Cependant, merci d’intituler tes demandes d’aides de façon succinctes, compréhensibles et ‹ indexables ›.

Je dois constamment les reprendre :disappointed_relieved:

Merci :grin:

:hacf:

salut

pas simple de trouver la bonne formule, je vais essayé

@+

1 « J'aime »