I can control each Ecobee thermostat directly in devices. The predicate condition is true. The trigger is true, but the rule will not execute. I tried eliminating the predicate condition and it made no difference.
Below please find the rule and the log entry.
The rule will not trigger until the "Thermostat mode of Downstairs" CHANGES to 'cool'. If it is already 'cool' when the predicate condition becomes true, nothing will happen.
You may need to reconsider whether the predicate condition is really your trigger, and the thermostat mode is simply a condition that is evaluated to see if the mode is cool. If so, set the mode to off.
But, it really depends on what you are trying to accomplish.
Thank you! I can work with that. I did not consider it needed a change of state.
I finally got this working how I wanted it to work.
The flaw with the way Ecobee natively pulls in temp is that it picks a location that may not reflect your actual temperature and there is often a one to two hour delay in updating the temp that may be inaccurate for your location anyway. This rule in Hubitat solves that problem for me.