add onoff logic

This commit is contained in:
2024-05-11 08:54:27 -04:00
parent f140290f13
commit 65f61925c9
2 changed files with 7 additions and 1 deletions

View File

@@ -387,6 +387,12 @@ class LocaltuyaClimate(LocalTuyaEntity, ClimateEntity):
if hvac_mode == HVACMode.OFF:
await self._device.set_dp(False, self._dp_id)
return
if self._config[CONF_HVAC_ONOFF_SEPARATE]:
if hvac_mode == HVACMode.OFF:
await self._device.set_dp(False, self._config[CONF_HVAC_ONOFF_DP])
return
else:
await self._device.set_dp(True, self._config[CONF_HVAC_ONOFF_DP])
if not self._state and self._conf_hvac_mode_dp != self._dp_id:
await self._device.set_dp(True, self._dp_id)
# Some thermostats need a small wait before sending another update

View File

@@ -178,7 +178,7 @@
"hvac_mode_dp": "Modalità HVAC attuale (opzionale)",
"hvac_mode_set": "Impostazione modalità HVAC (opzionale)",
"hvac_onoff_separate": "Il dispositivo dispone di DP ON/OFF separato dalle modalità HVAC",
"hvac_onoff_dp":"ACCESO/SPENTO DP",
"hvac_onoff_dp":"ON/OFF DP",
"hvac_action_dp": "Azione HVAC attuale (opzionale)",
"hvac_action_set": "Impostazione azione HVAC (opzionale)",
"preset_dp": "Preset DP (opzionale)",