Where are the $EcobeeTemperature and $WoodBurnerSetpoint being set?
Are you sure they were both 73 when the rule ran and evaluated the expression?
If you have separate rules that are setting those variables based on events, you may be running into a race condition. For example, if each of those variables are set when their related device attribute changes… and you’re also using those attributes changing as the trigger for this rule, then you won’t consistently know if one, both, or neither of the variable values has been updated yet via the other rule.
This rule changes a variable to “TRUE” When “MyEcobee” is 73 or lower. It also changes a variable to “FALSE” when “MyEcobee” is 74 or higher. (1 Device changing the variables, so I see what you mean about the race).
What I want to do is be able to “MANUALLY” change the numbers in the rule from 73 to 72 and 74 to 75. That would make the fan come on 1 degree sooner and go off 1 degree later.
I figured a virtual thermostat would give me the flexibility to change a number because I can’t figure any other way to do it.