Winix C545 service issues with turning on and preset modes

I have a fairly simple automation that turns on my air purifier when the kitchen is full of particulate matter. It turns on just fine, but the issue is the modes and the speed settings. It turns on to “auto”, which seems to cause issues with setting the speed. I even tried turning it on, waiting 5s, and then setting the speed, and it sometimes works and sometimes doesn’t.

Struggling with the service call menu, it seems the preset mode option doesn’t work for Winix.

service: fan.turn_on
data:
  preset_mode: auto
target:
  entity_id: fan.winix

The above gives an error, even though HA’s fill example data wrote it. I was hoping to be able to turn it on and set the preset mode to manual, so maybe then I can set the speed to 100%. Alas, I cannot.

Looking for suggestions on how to force this purifier to go to full blast when I tell it to.

1 Like

It looks like you’re calling the wrong service where you can’t set the preset mode through fan.turn_on.

I think what you want is:

service: fan.set_preset_mode
data:
  preset_mode: Auto
target:
  entity_id: fan.winix

and then if you want to go back to manual at 100% you’d do:

service: fan.set_preset_mode
data:
  preset_mode: Manual
target:
  entity_id: fan.winix

service: fan.set_percentage
data:
  percentage: 100
target:
  entity_id: fan.winix
1 Like