Ecobee Heat On Activate Switch Else Off

Hey. I updated to the latest RM and am having issues trying to recreate a previous rule of mine.

  1. If ecobee heat or fan turns on
  2. Turn on separate switch.
  3. Otherwise, turn off separate switch.

Sounds simple but I canā€™t seem to get it working. Any suggestions would be greatly appreciated. I find writing these rules rather confusing or some reason. Thanks!

Have you looked at using the different values of thermostat Operating Mode as a potential trigger for this rule? It is 'idle' when the fan is not running, and I forget the other value when the fan runs.

1 Like

Right now I have two separate rules which works:

  1. If heat or fan comes on: turn on switch (turns on a humidifier blower fan I installed.)
  2. When idle, cool, pending cool, off: turn off switch.

Would like to just have one simple rule:

  1. When heat or fan turns on, turn on switch otherwise/else turn off.

Whenever I try to write conditional rules I get super confused. I took a screen of my previous rule which worked but it makes little sense to me (seems backwards to be honest.)

The rule looks OK to me, but I do have some thoughts.

  1. Do you see the rule doing anything in the log? You may have to turn on all the options under logging.

  2. What driver/app are you using for your ecobee? Most rely on the cloud connection to Ecobee's servers and can take a minute or more to detect changes.

  3. Sometimes using changed as a trigger can be less reliable than using separate triggers for each discreet state. If the state changes in the device but the rule doesn't do anything, try changing the trigger.

1 Like

Thatā€™s the older rule that I canā€™t even seem to recreate.
Plus, itā€™s confusing. Why does it say if the heat is false then to turn on the switch?
Shouldnā€™t it be true then turn on the switch?

Anyways, was still hoping to find a more logical sounding way or method to make this work.

1 Like

The part in orange is the present evaluation of the condition. When you took the screenshot the thermostat must not have been heating, so the statement was false. If the thermostat was actually heating, it would say TRUE in green font.

Don't feel bad about being intimidated by conditional actions... the interface can be confusing. The best thing to do is keep at it... I'm not sure it ever really "makes sense" but it does get easier.

Okay well that explains a thing or two roflmao. I really wish it didnā€™t include the current state while trying to write these thingsā€”just one more thing to throw people like me off.

You can turn this off if you want... there is a switch at the bottom of the screen when editing the actions.

You might have to click DONE and then go back into the actions before all the current values are removed.

1 Like

If you're still struggling with building the rule, I can probably do a short screen capture of the process.

1 Like