Snooze automation if it was last triggered by a person

Scenario:
I have a Phillips light in the hallway that I like to turn on based on motion. Late at night I only turn the brightness to 5%. Sometimes I wake up early and sleep a little more in the living room and every motion triggered by me/my dog turns on the light. I turn it off only for it to turn on again a few minutes later.

How can I snooze or pause the automation until next day if the last time the light was turned off was by a person? (usually via homekit).

I know the answer will be to get more sensors (like bed occupancy) but I’m just wondering if it’s easy to detect who’s running the automation. I know the august lock has this functionality but not sure about Phillips hue lights.

Turn the automation off.

action:
  - service: homeassistant.turn_off
    entity_id: automation.your_movement_automation

What you trigger that on is the tricky bit. Could be a time trigger. Or a time condition after it triggers first thing in the morning (in the actions of automation.your_movement_automation ).