Help creating a template variable

Hi All,
I suck at creating template variables.

I would simply like to create a template variable that reports true if:
sensor.date_time which values are formated like “2019-06-23, 21:05” = sensor.get_ready_now_time which values are formated like “2019-06-21 23:11 time”

and false if they are not equal.

{{ states('sensor.date_time').replace(',', '') ==
   states('sensor.get_ready_now_time').replace(' time', '') }}

I tried this and got an error:

  value_template: "{%- if {{ states('sensor.date_time').replace(',', '') == states('sensor.get_ready_now_time').replace(' time', '') }} -%} True {% else %} False {% endif%}"

Because that is an invalid template. You didn’t use what I suggested. To make it more complete, try:

  value_template: >
    {{ states('sensor.date_time').replace(',', '') ==
       states('sensor.get_ready_now_time').replace(' time', '') }}

Sorry, i didnt realize that i could put that directly as a value_template.
Thank you very much!

1 Like

FWIW, the reason you got an error is because of the extra curly braces.You could do this:

  value_template: "{% if states('sensor.date_time').replace(',', '') == states('sensor.get_ready_now_time').replace(' time', '') %} True {% else %} False {% endif %}"

But it’s unnecessary because they way I showed you already returns True or False.