1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-24 21:06:19 +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 GitHub
parent da6986e58c
commit 0c342c4750
2 changed files with 6 additions and 3 deletions

View File

@@ -115,7 +115,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(
@@ -207,7 +210,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 @@
'friendly_name': 'SmartTowerFan',
'mode': 'normal',
'oscillating': True,
'percentage': None,
'percentage': 0,
'percentage_step': 8.333333333333334,
'preset_mode': 'normal',
'preset_modes': list([