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)
#How to force fan on on an Ecobee
1 messages · Page 1 of 1 (latest)
climate.set_fan_mode with fan_mode on
I can send only that part? I thought I needed to send the whole block or none of it
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")
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.
That is what I'm looking to do, right?
https://community.home-assistant.io/t/how-do-i-use-a-service/416095/2:
# In an automation:
action:
- service: switch.toggle
target:
entity_id: switch.mechanical_bench
#In a script:
sequence:
- service: switch.toggle
target:
entity_id: switch.mechanical_bench
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
try it, see if it works