You might have to use private boolean to make this work. I had a similar problem with my water heater and a smart plug. It would do unexpected things with just a simple rule.
- The first rule would set the private boolean, IF power is 1000 AND for 90 minutes THEN TRUE
- Else IF would be False
Second rule would use the private boolean as the trigger and "reset" the rule.
See my example here: Will this rule work as intended? Washer on changes water heater mode