From d9f0d1ecab10a5245122e09c668ce780bdee968d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Villagra?= Date: Mon, 16 Aug 2021 17:51:44 +0100 Subject: [PATCH] add simple on/off mode --- custom_components/localtuya/climate.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/custom_components/localtuya/climate.py b/custom_components/localtuya/climate.py index fe4eab3..b8221c9 100644 --- a/custom_components/localtuya/climate.py +++ b/custom_components/localtuya/climate.py @@ -79,6 +79,9 @@ HVAC_MODE_SETS = { HVAC_MODE_HEAT: "Manual", HVAC_MODE_AUTO: "Auto", }, + "True/False": { + HVAC_MODE_HEAT: True, + }, } HVAC_ACTION_SETS = { "True/False": { @@ -298,7 +301,7 @@ class LocaltuyaClimate(LocalTuyaEntity, ClimateEntity): if hvac_mode == HVAC_MODE_OFF: await self._device.set_dp(False, self._dp_id) return - if not self._state: + if not self._state and self._conf_hvac_mode_dp != self._dp_id: await self._device.set_dp(True, self._dp_id) await asyncio.sleep(MODE_WAIT) await self._device.set_dp(self._conf_hvac_mode_set[hvac_mode], self._conf_hvac_mode_dp)