From 640d8b40f009b2274af305d66ed06841cf39f804 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=85ke=20Strandberg?= Date: Tue, 30 Aug 2022 16:27:42 +0200 Subject: [PATCH] Add hvac_action property to Senz (#77413) Add hvac_action property --- homeassistant/components/senz/climate.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/senz/climate.py b/homeassistant/components/senz/climate.py index c03ca2732dd..d47ae7a4a85 100644 --- a/homeassistant/components/senz/climate.py +++ b/homeassistant/components/senz/climate.py @@ -6,7 +6,11 @@ from typing import Any from aiosenz import MODE_AUTO, Thermostat from homeassistant.components.climate import ClimateEntity -from homeassistant.components.climate.const import ClimateEntityFeature, HVACMode +from homeassistant.components.climate.const import ( + ClimateEntityFeature, + HVACAction, + HVACMode, +) from homeassistant.config_entries import ConfigEntry from homeassistant.const import ATTR_TEMPERATURE, PRECISION_TENTHS, TEMP_CELSIUS from homeassistant.core import HomeAssistant, callback @@ -85,6 +89,11 @@ class SENZClimate(CoordinatorEntity, ClimateEntity): return HVACMode.AUTO return HVACMode.HEAT + @property + def hvac_action(self) -> HVACAction: + """Return current hvac action.""" + return HVACAction.HEATING if self._thermostat.is_heating else HVACAction.IDLE + async def async_set_hvac_mode(self, hvac_mode: HVACMode) -> None: """Set new target hvac mode.""" if hvac_mode == HVACMode.AUTO: