I have this rule that for some reason stopped going past the delay. This morning I recreated the rule from scratch and it still hangs at the delay, nothing is scheduled in the Rule settings
I don't understand why you need the first delay, when the second time you're checking those conditions you don't need it.
Also think this might be trouble if the conditions change after you start the delay. There's nothing cancelling that delay if one of the beds become present once the delay starts.
I have had issues with setting sleepnumberfavorite on both beds at the same time so I am trying one, delay for 15 seconds then set the next
In first else-if, I am trying both at the same time
As for not having a cancel delayed actions, had that in there as well at one point. The only delay I would be concerned about re-triggering is the 5 min delay in the last section.
If you wait for a condition, then wait for elapsed time, the actions prior to the wait condition will happen if there's a match and the wait condition is no longer valid.