Motion detection does not trigger fast enough

Try to make a group to turn several switch on at once, it will be much faster than the sequence.
Also you should try to use timers to handle the turn off sequence, it will also allow you to keep the light on if there is still some movement.

Here it’s what it would look like:

automation:
  - alias: Light hallway if motion 2
    trigger:
      - platform: state
        entity_id: switch.net_hallsensor
        to: 'on'
    condition: state
      entity_id: input_select.status_hallway
      state: 'Hemma'
    action:
      - service: timer.start
        entity_id: timer.timer_hallway
      - service: switch.turn_on
        entity_id: group.hallway_light
  - alias: Turn off hallway lights at end of timer
    trigger:
      - platform: event
        event_type: timer.finished
        event_data:
          entity_id: timer.timer_hallway
    action:
      service: switch.turn_off
      entity_id: group.hallway_light

timer:
  timer_hallway:
    duration: '00:03:00'

group:
  hallway_light:
  name: "Hallway light"
  entities:
    - switch.hall_entre
    - switch.hall_golvlampa
    - switch.hall_kladhangare

That will turn them on for 3 minutes, and restart the 3 minutes delay every time a new movement is detected.

I use it with some 433MHz movement sensor and a DYI bridge (433MHz to mqtt), and that turn ON the light in about 1 second.

Also make sure the fibaro is setup correctly, per default the Fibaro only report movement after 2 detection (pulse counter).

4 Likes