Are predicates broken or am I doing something wrong?

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.

It's not really hurting anything since the door is already closed, but I don't understand why it is happening.

I can't see anything wrong with the logic. Might be worth turning on logging and seeing what shows up.

It could be that the rule is not seeing the Garage closed event reliably. Do turn on logging in the rule for Events, Triggers and Actions.

Could you post the Event Subscription section of the App Status page (gear icon).

This is what I'm seeing under Event Subscriptions. Thanks so much for the help.

Thanks, that's not right. Will investigate.

1 Like

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.

Yeah, the subscription for the Predicate is wrong, and it won't catch the door closing. Thats a bug.

2 Likes