#How to force fan on on an Ecobee

1 messages · Page 1 of 1 (latest)

supple oasis
#

As a followup to this post I made some days ago, I ended up installing an Ecobee and I'm trying to find how to force the fan to an on state. I can do it using the "full card" (Image 1 I'll add after), but I can't find a way to just send "fan on" using an integration because there is no entity "fan" (image 2).
I tried looking into the state of the device in the developer tools, but I'm not sure how it works (image 3)

late sapphire
#

climate.set_fan_mode with fan_mode on

supple oasis
#

I can send only that part? I thought I needed to send the whole block or none of it

late sapphire
#

yes, you can make just that service call

#

this is in PyScript, but this is what I'm doing:

      if fan_mode == "auto":
        service.call("climate", "set_fan_mode", entity_id="climate." + self.floor + "_homekit",
          fan_mode=fan_mode)
        self.logger("Turn on the fan")
      else:
        service.call("button", "press", entity_id="button." + self.floor + "_clear_hold_homekit")
        self.logger("Resuming program")
supple oasis
#

And to properly send that command, what keywords should I research? (Rather than asking for a step by step on how to do it)

#

Can I just do it in the UI, in a new automation, or I need to adjust one of the yaml to create the "set on" and "set auto" things to trigger, etc.
I'm confused by that part.

late sapphire
#
action: climate.set_fan_mode
target:
  entity_id: climate.somethingxxx
data:
  fan_mode: 'on'
#

but you should just be able to select the action from the UI

supple oasis
#

Great! That's exactly what I had at the moent, thanks!

late sapphire
#

try it, see if it works

supple oasis