mirror of
https://github.com/home-assistant/core.git
synced 2026-09-25 08:51:46 -04:00
Send midpoint of fan range for mapping devices for Z-Wave (#172562)
This commit is contained in:
@@ -268,7 +268,9 @@ class ValueMappingZwaveFan(ZwaveFan):
|
||||
speed_level = math.ceil(
|
||||
percentage_to_ranged_value((1, self.speed_count), percentage)
|
||||
)
|
||||
return self.fan_value_mapping.speeds[speed_level - 1][1]
|
||||
min_speed, max_speed = self.fan_value_mapping.speeds[speed_level - 1]
|
||||
# Use the midpoint rather than the range maximum for robustness.
|
||||
return (min_speed + max_speed) // 2
|
||||
|
||||
def zwave_speed_to_percentage(self, zwave_speed: int) -> int | None:
|
||||
"""Convert a Zwave speed to a percentage.
|
||||
|
||||
Reference in New Issue
Block a user