From ffe821a1f7602a5c3e5bc4ca395358d4838873ff Mon Sep 17 00:00:00 2001 From: EtienneMD Date: Mon, 14 Feb 2022 17:06:48 -0500 Subject: [PATCH] Fix HVAC modes for zha Stelpro fan heater (#66293) --- homeassistant/components/zha/climate.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/homeassistant/components/zha/climate.py b/homeassistant/components/zha/climate.py index b892fc9a67f..d7e36c52517 100644 --- a/homeassistant/components/zha/climate.py +++ b/homeassistant/components/zha/climate.py @@ -756,3 +756,18 @@ class BecaThermostat(Thermostat): ) return False + + +@MULTI_MATCH( + channel_names=CHANNEL_THERMOSTAT, + manufacturers="Stelpro", + models={"SORB"}, + stop_on_match_group=CHANNEL_THERMOSTAT, +) +class StelproFanHeater(Thermostat): + """Stelpro Fan Heater implementation.""" + + @property + def hvac_modes(self) -> tuple[str, ...]: + """Return only the heat mode, because the device can't be turned off.""" + return (HVAC_MODE_HEAT,)