We have a Winix Purifier C545, and it is integrated with HACS:
It works great… with one bizarre exception. The unit itself (I don’t think its the integration code, but I could be wrong) does not like to run at max power mode. We run it at the max setting specifically because it creates a perfect white noise for sleeping - so this loudness is a feature.
However, whenever we turn it up to max power, it tries to set itself back to level 3 (4 being the max) and go back to being quiet.
I created an automation that when it is called by Home Assistant to go to level 4, that it waits for 10 seconds (takes time to spin up) selects level 4, then does this two more times. That is, I have an automation that says: Go level 4, wait 10, go level 4, wait 10, go level 4, wait 10. Just to get it to work as white noise. Even then, about 20% of the time, it goes back to being quiet.
If I use the manual buttons on the front, and select level 4, it does not drop back to level 3.
Any suggestions on a better approach? Or is it possibly something in the API communication/integration?