mirror of
https://github.com/home-assistant/core.git
synced 2025-08-05 21:55:10 +02:00
Protect against an exception in Shelly climate platform (#77102)
Check if state in HVACMode
This commit is contained in:
@@ -188,7 +188,10 @@ class BlockSleepingClimate(
|
||||
def hvac_mode(self) -> HVACMode:
|
||||
"""HVAC current mode."""
|
||||
if self.device_block is None:
|
||||
return HVACMode(self.last_state.state) if self.last_state else HVACMode.OFF
|
||||
if self.last_state and self.last_state.state in list(HVACMode):
|
||||
return HVACMode(self.last_state.state)
|
||||
return HVACMode.OFF
|
||||
|
||||
if self.device_block.mode is None or self._check_is_off():
|
||||
return HVACMode.OFF
|
||||
|
||||
|
Reference in New Issue
Block a user