Rule machine bug

Hub logs showing evidence of a bug are best, but there's nothing you can do about it after the fact. That would require turning on Event and Trigger logging on the rule(s) and description logging on the device. You can still do that if you think the problem will happen again.

Something you can still do (soon) after the fact is check the focus switch's device events (from the device details page on the hub where the rule runs) and double-check that the event that should have triggered the rule is there.

The point is: more information is needed in order to reproduce a bug and fix it.

I already acknowledged that you shouldn't have to, but you asked a direct question about the difference between Update and flipping the switch, and I provided one, that's all.

In that case, I can't help you, sorry.

If required expressions were broken in such a way that switch events were randomly missed, you can imagine there would be more than one user reporting that. So if what you are reporting is truly a bug - whether it is in Rule Machine, Hub Mesh, device driver, device itself - it is probably subtle and requires more information.

My advice:

  • Use the "Update all rules" button in the Rule Machine parent app to make sure all rule subscriptions (required expressions and triggers) are clean
  • Turn on logging on the rules you had issues with and the device(s) involved
  • Wait and see if the issue happens again

Good luck.