From 998a45879e2d7057115b075d5d12659d9a70f6e2 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Thu, 15 Jun 2023 14:13:20 +0200 Subject: [PATCH] Use HAVCMode enum in BSB-Lan climate (#94638) --- homeassistant/components/bsblan/climate.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/bsblan/climate.py b/homeassistant/components/bsblan/climate.py index cbc6dd00471..47afdf1539b 100644 --- a/homeassistant/components/bsblan/climate.py +++ b/homeassistant/components/bsblan/climate.py @@ -23,6 +23,7 @@ from homeassistant.helpers.update_coordinator import ( CoordinatorEntity, DataUpdateCoordinator, ) +from homeassistant.util.enum import try_parse_enum from . import HomeAssistantBSBLANData from .const import ATTR_TARGET_TEMPERATURE, DOMAIN, LOGGER @@ -112,12 +113,11 @@ class BSBLANClimate( return float(self.coordinator.data.target_temperature.value) @property - def hvac_mode(self) -> str: + def hvac_mode(self) -> HVACMode | None: """Return hvac operation ie. heat, cool mode.""" if self.coordinator.data.hvac_mode.value == PRESET_ECO: return HVACMode.AUTO - - return self.coordinator.data.hvac_mode.value + return try_parse_enum(HVACMode, self.coordinator.data.hvac_mode.value) @property def preset_mode(self) -> str | None: