1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-26 22:18:40 +00:00

vesync show fan speed for smart tower fans (#154842)

This commit is contained in:
cdnninja
2025-10-19 13:53:16 -06:00
committed by Franck Nijhof
parent 16e11ed801
commit ed7c3cb339
2 changed files with 6 additions and 3 deletions

View File

@@ -100,7 +100,10 @@ class VeSyncFanHA(VeSyncBaseEntity, FanEntity):
"""Return the currently set speed."""
current_level = self.device.state.fan_level
if self.device.state.mode == VS_FAN_MODE_MANUAL and current_level is not None:
if (
self.device.state.mode in (VS_FAN_MODE_MANUAL, VS_FAN_MODE_NORMAL)
and current_level is not None
):
if current_level == 0:
return 0
return ordered_list_item_to_percentage(
@@ -182,7 +185,7 @@ class VeSyncFanHA(VeSyncBaseEntity, FanEntity):
)
# Switch to manual mode if not already set
if self.device.state.mode != VS_FAN_MODE_MANUAL:
if self.device.state.mode not in (VS_FAN_MODE_MANUAL, VS_FAN_MODE_NORMAL):
if not await self.device.set_manual_mode():
raise HomeAssistantError(
"An error occurred while setting manual mode."

View File

@@ -670,7 +670,7 @@
'display_status': 'off',
'friendly_name': 'SmartTowerFan',
'mode': 'normal',
'percentage': None,
'percentage': 0,
'percentage_step': 8.333333333333334,
'preset_mode': 'normal',
'preset_modes': list([