I made a template for a binary sensor. I want him to check the value by two sensors false or true when at least one TRUE block outputs modeled by the first block and separately by the second. How would I do what would be true when one of the parameters of any TRUE block?
turtle:
# ручний шаблон для змін в ручному режимі з вєб інтерфейсу данних по діапазонам часу
input_datetime:
first_start:
name: Початок першого режиму
has_date: false
has_time: true
first_stop:
name: Завершення першого режиму
has_date: false
has_time: true
second_start:
name: Початок другого режиму
has_date: false
has_time: true
second_stop:
name: Завершення другого режиму
has_date: false
has_time: true
# додаєм бінарний сенсор для шаблону ручного вводу
template:
- binary_sensor:
- name: turtle_time
unique_id: turtle_time
state: >
{% if states('input_datetime.first_start') < states('input_datetime.first_stop') %}
{{ states('input_datetime.first_start') <= now().strftime('%H:%M:%S') <= states('input_datetime.first_stop') }}
{% elif states('input_datetime.first_start') > states('input_datetime.first_stop') %}
{{states('input_datetime.first_start') <= now().strftime('%H:%M:%S') <= '23:59:59'
or '00:00:00' <= now().strftime('%H:%M:%S') <= states('input_datetime.first_stop')}}
{% endif %}
{% if states('input_datetime.second_start') < states('input_datetime.second_stop') %}
{{ states('input_datetime.second_start') <= now().strftime('%H:%M:%S') <= states('input_datetime.second_stop') }}
{% elif states('input_datetime.second_start') > states('input_datetime.second_stop') %}
{{states('input_datetime.second_start') <= now().strftime('%H:%M:%S') <= '23:59:59'
or '00:00:00' <= now().strftime('%H:%M:%S') <= states('input_datetime.second_stop')}}
{% endif %}
device_class: running