Please help me understand why cOpenDoorAfterWork did not fire:
cOpenDoorAfterWork =
(cWasAway And sAfterWork) and (tMastercodeentered; dooropened < 2:00)
cWasAway goes true as expected
sAfterWork goes true as expected
tMasterCodeEntered stays true, but the timestamp is updated as expected
DoorOpened triggers as expected
Everything goes true, so it is my sequence statement that is failing. A quick look at the time stamps shows the sequence should be true when I run status with the Door Open
I think your biggest issue is that you are exceeding the limits of the evaluation licence. This allows five Inputs (Triggers, Schedules & Device Properties) and five Conditions. You have eight Inputs and ten Conditions.