Restore captured state from different Rule

Is it possible to restore a captured state from a different rule?

Use case: I've separated my webcore pistons into many more rules. I've got a set of rules that have actions for when my Garage door is opened. I'm capturing the state of three lights in this rule. These lights then turn red to notify of Garage door open. In another rule, I want to restore the captured state of those three lights. Is this possible? it seems that with restore, it only restores from the same rule.

Or is there another way to do this?

Use a scene with a capture device. I am doing this. You set up the scene with the devices you want to capture. In the rule you want capture, you press the button on the capture device then in the rule you want to restore, activate the scene.