Condition Template help

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 %}

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 %}