Rules Conditions being evaluated after schedule time elapsed?
Give this a try

Create a New Component

1) Add Compotent of Rule.

2) For Data Type: select Node. Name, Label and Machine name use whatever you want.

3) Add condition of Content is of type


For Data Selector: put your Node Data Type machine name. Ex: if you gave the node data type a machine name of test you put test
Select your content type


4) Click on Add and select Data Comparison and select your boolean field. 

Example: When creating the component, if you gave the Node Data Type a machine name of test and your boolean field is named hello. For your boolean field you need use test:field-hello as your data selector. 

5) Add action of Send Mail. 

Now Create a new Rule

1) For action use after content is created

2) Leave the condition empty (no need for condition here)

3) for Action add the scheduled component evaluation and select the component you just created.


use node as your data selector



  I believe this will evaluate your rule component only when the schedule time hits.