I think I overcomplicated my conditions...

Timer
Timer Self ReTrigger None Interval 20 None

Conditions:
TurnLightsOn No
IsNight and !LightsOn and MotionTripped and (!LightsOn; MotionTripped > 10)

KeepLightsOn No
(LightsOn and MotionTripped and (LightsOn; MotionTripped)) or TurnLightsOn

TurnLightsOff No
LightsOn and !Timer and !MotionTripped and (LightsOn; !Timer) and (!LightsOn; LightsOn > 10)

Actions:
KeepLightsOn: Timer
TurnLightsOff: Turn the light off
TurnLightsOn: Turn the light on

So this is an old set of conditions I created a long time ago and now I am trying to make sense of it… Keep in mind that yes, I have a battery operated motion sensor.

If the light was turned on manually, I want to keep the light on.

  • TurnLightsOn: Looks like this may just work the way it is.

  • KeepLightsOn: Seems like part of this is redundant.

  • TurnLightsOff: not sure what is going on here. The way it is, lights have to be on, the timer has to have run out, the motion has to not be tripped and the timer had to run out after the lights were on… fine but

what is this doing: “and (!LightsOn; LightsOn > 10)” and shouldn’t I have possibly " !Motion;!TenMinuteTimer" instead of part of this?

I will only say that you totally confused me as well …
Your comment talks about a 10MiuteTimer … but you conditions use a value of 10 which is seconds… Ten minutes would be 10:00

POST a PDF of your logic (STATUS report preferred) … that way we know exactly what you typed and what’s happening.
And it’s also impossible to determine the behavior without knowing the INTERNAL timer length of your motion sensor.