nothing about the changes to the way fans work now makes sense.
If a fan needs a percent to work and get all of the speeds I agree that percents could be useful. but why force everyone to use percentages for simple three speed fans.
Give us the options to set speeds or percentages directly instead of us needing to jump thru hoops to do “higher level math” to figure out what the system is actually doing behind the scenes.
If I need a fan to run at 10%, 20%, …etc or low, med-low, med,…etc just let me put those speeds in directly into a speed list.
For anyone who wants the old speed list functionality reinstated…
I’ve requested that the old speed list options should be kept and I’ve had a suggestion from a dev that if a FR gets enough votes they would implement it.
My question is somewhat related, I actually want to set my fan speed to any arbitrary percentage, not just the three fixed levels (low, medium, high) that are supported for me today.
I have a simple PWM fan out out and my config looks like this:
And I don’t have MQTT Fan configured at all. Which is curious since the fan works just fine (caveats around fixed speed labels notwithstanding).
So, am I to assume, that the the current three speed settings, which have not been defined by me, are somehow defaults because I haven’t explicitly configured MQTT fan, or do they come from ESPHome? or is it both?
I’m beginning to think that fans in HA are more mysterious and require more config magic than meets the eye.
Might need to track down which integration your fan is using. In Integrations is it listed under ESPHome or MQTT?
If using the ESPHome integration HA doesn’t communicate with the fan using MQTT at all.
Either way, I’d be explicitly defining speed_count: 100 in ESPHome to see if that makes a difference. You could always manually define a MQTT Fan using the percentage_ variables to see what that does too.
The three speed settings you’re seeing may be defaults but could depend on the ESPHome version the device is currently running and the HA version. Unfortunately I don’t have a good feel for exactly where all this changed as I migrated fan hardware and from Tasmota to ESPHome right in the midst of it all.
Are you seeing a slider that snaps to 33%, 66%, 100% or a drop down menu with three options?