I set up a sensor to watch for a trigger (trigger represents an external event; sensor will fire a trigger-instance of the trigger type when the event is detected). I created a rule: if the trigger happens, and matches the criteria, it should fire an action. I see that event had happened. I expected the actions to fire. But it didn't happen. Where does it break?
This is a long read, and may look complicated. But really, it's just three debugging steps. And it's long because I refuse to write briefly, drop bunch of hints on the way and get you distracted. But as they say in math, the thicker the math book the faster it reads. Embrace yourself.
In the example below, I'll be using a case of tweeter to slack relay that we debugged last night exactly by this "runbook". The "runbook" is generic and applies to other rule debugging just fine.