Meta motion sensor behaving unexpectedly ? Always Clear

hi, have this meta motion sensor:

- platform: template
  sensors:
    motion_meta:
      friendly_name: 'Motion in Headquarters'
      device_class: motion
      value_template: >
        {% if is_state("binary_sensor.corridor_motion_sensor", "on")
            or is_state("binary_sensor.auditorium_motion_sensor", "on")
            or is_state("binary_sensor.dining_table_motion_sensor", "on")
            or is_state("binary_sensor.master_bedroom_motion_sensor", "on")
              %}
          'On'
        {% else %}
          'Off'
        {% endif %}

other than I expected, it keeps reporting Clear…
14

no matter the movement around the sensors (that work just fine, if I enter the value_template in the dev-tools, response is immediate ) Clear is what is states.

26

Last_motion sensor proving correct:

51
What could be wrong here?

Thx,
Marius

Should Motion in HQ be a binary sensor instead of sensor?
Also how did you create “last motion”?