Brewder
1
Can someone help me with this template please? Not sure why I am getting an error.
value_template: >
{% set sensor2 = states.binary_sensor.basement_air_sensor_04_motion_sensor %}
{% if sensor2.state != 'on' %}
false
{% else %}
{% set sensor1_time = states.binary_sensor.1st_floor_hallway_air_sensor_01_motion_sensor.last_changed %}
{% set sensor2_time = sensor2.last_changed %}
{% set time_diff = (sensor2_time - sensor1_time).total_seconds() %}
{{ time_diff > 0 and time_diff <= 120 }}
{% endif %}
Brewder
2
I think I fixed it… apparently it had something to do with a sensor name starting with a Number…
{% set sensor1 = states['binary_sensor.1st_floor_hallway_air_sensor_01_motion_sensor'] %}
{% set sensor2 = states.binary_sensor.master_bedroom_air_sensor_03_motion_sensor %}
{% if sensor1 == none or sensor2.state != 'on' %}
false
{% else %}
{% set sensor1_time = sensor1.last_changed %}
{% set sensor2_time = sensor2.last_changed %}
{% set time_diff = (sensor2_time - sensor1_time).total_seconds() %}
{{ time_diff > 0 and time_diff <= 120 }}
{% endif %}