I have 2.2.8.152 installed. I'm still pretty new and don't totally know what I'm doing, but this seems like it should be a really simple rule. It will work for maybe a day and then the predicate false no longer appears on the rule even when it evaluates as false and the rule will run every time I leave even if the garage door is already closed.
If I open the rule and click the Update Rule button the predicate becomes false and the rule stops running temporarily. Eventually it disappears and it's back to running every time I leave.
I tried manually opening the garage door and changing presence to trigger the rule and close the door. Set presence back and checked and the predicate was no longer shown on the app list. Set presence away and the rule triggered again even though the door was already closed.