time for a longhorn reset
This commit is contained in:
@@ -47,8 +47,6 @@ from .const import (
|
|||||||
CONF_HVAC_ACTION_SET,
|
CONF_HVAC_ACTION_SET,
|
||||||
CONF_HVAC_MODE_DP,
|
CONF_HVAC_MODE_DP,
|
||||||
CONF_HVAC_MODE_SET,
|
CONF_HVAC_MODE_SET,
|
||||||
CONF_HVAC_ONOFF_SEPARATE,
|
|
||||||
CONF_HVAC_ONOFF_DP,
|
|
||||||
CONF_MAX_TEMP_DP,
|
CONF_MAX_TEMP_DP,
|
||||||
CONF_MIN_TEMP_DP,
|
CONF_MIN_TEMP_DP,
|
||||||
CONF_PRECISION,
|
CONF_PRECISION,
|
||||||
@@ -164,8 +162,6 @@ def flow_schema(dps):
|
|||||||
),
|
),
|
||||||
vol.Optional(CONF_HVAC_MODE_DP): vol.In(dps),
|
vol.Optional(CONF_HVAC_MODE_DP): vol.In(dps),
|
||||||
vol.Optional(CONF_HVAC_MODE_SET): vol.In(list(HVAC_MODE_SETS.keys())),
|
vol.Optional(CONF_HVAC_MODE_SET): vol.In(list(HVAC_MODE_SETS.keys())),
|
||||||
vol.Optional(CONF_HVAC_ONOFF_SEPARATE, default=False): bool,
|
|
||||||
vol.Optional(CONF_HVAC_ONOFF_DP): vol.In(dps),
|
|
||||||
vol.Optional(CONF_HVAC_FAN_MODE_DP): vol.In(dps),
|
vol.Optional(CONF_HVAC_FAN_MODE_DP): vol.In(dps),
|
||||||
vol.Optional(CONF_HVAC_FAN_MODE_SET): vol.In(list(HVAC_FAN_MODE_SETS.keys())),
|
vol.Optional(CONF_HVAC_FAN_MODE_SET): vol.In(list(HVAC_FAN_MODE_SETS.keys())),
|
||||||
vol.Optional(CONF_HVAC_ACTION_DP): vol.In(dps),
|
vol.Optional(CONF_HVAC_ACTION_DP): vol.In(dps),
|
||||||
@@ -200,8 +196,6 @@ class LocaltuyaClimate(LocalTuyaEntity, ClimateEntity):
|
|||||||
self._target_temperature = None
|
self._target_temperature = None
|
||||||
self._current_temperature = None
|
self._current_temperature = None
|
||||||
self._hvac_mode = None
|
self._hvac_mode = None
|
||||||
self._hvac_onoff_separate = None
|
|
||||||
self._hvac_onoff_dp = None
|
|
||||||
self._fan_mode = None
|
self._fan_mode = None
|
||||||
self._swing_mode = None
|
self._swing_mode = None
|
||||||
self._preset_mode = None
|
self._preset_mode = None
|
||||||
@@ -214,10 +208,6 @@ class LocaltuyaClimate(LocalTuyaEntity, ClimateEntity):
|
|||||||
self._conf_hvac_mode_set = HVAC_MODE_SETS.get(
|
self._conf_hvac_mode_set = HVAC_MODE_SETS.get(
|
||||||
self._config.get(CONF_HVAC_MODE_SET), {}
|
self._config.get(CONF_HVAC_MODE_SET), {}
|
||||||
)
|
)
|
||||||
|
|
||||||
self._conf_hvac_onoff_separate = self._config.get(CONF_HVAC_ONOFF_SEPARATE)
|
|
||||||
self._conf_hvac_onoff_dp = self._config.get(CONF_HVAC_ONOFF_DP)
|
|
||||||
|
|
||||||
self._conf_hvac_fan_mode_dp = self._config.get(CONF_HVAC_FAN_MODE_DP)
|
self._conf_hvac_fan_mode_dp = self._config.get(CONF_HVAC_FAN_MODE_DP)
|
||||||
self._conf_hvac_fan_mode_set = HVAC_FAN_MODE_SETS.get(
|
self._conf_hvac_fan_mode_set = HVAC_FAN_MODE_SETS.get(
|
||||||
self._config.get(CONF_HVAC_FAN_MODE_SET), {}
|
self._config.get(CONF_HVAC_FAN_MODE_SET), {}
|
||||||
@@ -392,11 +382,6 @@ class LocaltuyaClimate(LocalTuyaEntity, ClimateEntity):
|
|||||||
if hvac_mode == HVACMode.OFF:
|
if hvac_mode == HVACMode.OFF:
|
||||||
await self._device.set_dp(False, self._dp_id)
|
await self._device.set_dp(False, self._dp_id)
|
||||||
return
|
return
|
||||||
if self._conf_hvac_onoff_separate:
|
|
||||||
if hvac_mode == HVACMode.OFF:
|
|
||||||
await self._device.set_dp(False, self._conf_hvac_onoff_dp)
|
|
||||||
else:
|
|
||||||
await self._device.set_dp(True, self._conf_hvac_onoff_dp)
|
|
||||||
if not self._state and self._conf_hvac_mode_dp != self._dp_id:
|
if not self._state and self._conf_hvac_mode_dp != self._dp_id:
|
||||||
await self._device.set_dp(True, self._dp_id)
|
await self._device.set_dp(True, self._dp_id)
|
||||||
# Some thermostats need a small wait before sending another update
|
# Some thermostats need a small wait before sending another update
|
||||||
|
@@ -97,8 +97,6 @@ CONF_PRECISION = "precision"
|
|||||||
CONF_TARGET_PRECISION = "target_precision"
|
CONF_TARGET_PRECISION = "target_precision"
|
||||||
CONF_HVAC_MODE_DP = "hvac_mode_dp"
|
CONF_HVAC_MODE_DP = "hvac_mode_dp"
|
||||||
CONF_HVAC_MODE_SET = "hvac_mode_set"
|
CONF_HVAC_MODE_SET = "hvac_mode_set"
|
||||||
CONF_HVAC_ONOFF_SEPARATE = "hvac_onoff_separate"
|
|
||||||
CONF_HVAC_ONOFF_DP = "hvac_onoff_dp"
|
|
||||||
CONF_HVAC_FAN_MODE_DP = "hvac_fan_mode_dp"
|
CONF_HVAC_FAN_MODE_DP = "hvac_fan_mode_dp"
|
||||||
CONF_HVAC_FAN_MODE_SET = "hvac_fan_mode_set"
|
CONF_HVAC_FAN_MODE_SET = "hvac_fan_mode_set"
|
||||||
CONF_HVAC_SWING_MODE_DP = "hvac_swing_mode_dp"
|
CONF_HVAC_SWING_MODE_DP = "hvac_swing_mode_dp"
|
||||||
|
@@ -115,8 +115,6 @@
|
|||||||
"temperature_unit": "Temperature Unit (optional)",
|
"temperature_unit": "Temperature Unit (optional)",
|
||||||
"hvac_mode_dp": "HVAC Mode DP (optional)",
|
"hvac_mode_dp": "HVAC Mode DP (optional)",
|
||||||
"hvac_mode_set": "HVAC Mode Set (optional)",
|
"hvac_mode_set": "HVAC Mode Set (optional)",
|
||||||
"hvac_onoff_separate": "Device has separate ON/OFF DP from HVAC Modes",
|
|
||||||
"hvac_onoff_dp":"ON/OFF DP",
|
|
||||||
"hvac_action_dp": "HVAC Current Action DP (optional)",
|
"hvac_action_dp": "HVAC Current Action DP (optional)",
|
||||||
"hvac_action_set": "HVAC Current Action Set (optional)",
|
"hvac_action_set": "HVAC Current Action Set (optional)",
|
||||||
"preset_dp": "Presets DP (optional)",
|
"preset_dp": "Presets DP (optional)",
|
||||||
|
@@ -189,8 +189,6 @@
|
|||||||
"temperature_unit": "Temperature Unit (optional)",
|
"temperature_unit": "Temperature Unit (optional)",
|
||||||
"hvac_mode_dp": "HVAC Mode DP (optional)",
|
"hvac_mode_dp": "HVAC Mode DP (optional)",
|
||||||
"hvac_mode_set": "HVAC Mode Set (optional)",
|
"hvac_mode_set": "HVAC Mode Set (optional)",
|
||||||
"hvac_onoff_separate": "Device has separate ON/OFF DP from HVAC Modes",
|
|
||||||
"hvac_onoff_dp":"ON/OFF DP",
|
|
||||||
"hvac_fan_mode_dp": "HVAC Fan Mode DP (optional)",
|
"hvac_fan_mode_dp": "HVAC Fan Mode DP (optional)",
|
||||||
"hvac_fan_mode_set": "HVAC Fan Mode Set (optional)",
|
"hvac_fan_mode_set": "HVAC Fan Mode Set (optional)",
|
||||||
"hvac_swing_mode_dp": "HVAC Swing Mode DP (optional)",
|
"hvac_swing_mode_dp": "HVAC Swing Mode DP (optional)",
|
||||||
|
@@ -177,8 +177,6 @@
|
|||||||
"temperature_unit": "Unità di temperatura (opzionale)",
|
"temperature_unit": "Unità di temperatura (opzionale)",
|
||||||
"hvac_mode_dp": "Modalità HVAC attuale (opzionale)",
|
"hvac_mode_dp": "Modalità HVAC attuale (opzionale)",
|
||||||
"hvac_mode_set": "Impostazione modalità HVAC (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":"ON/OFF DP",
|
|
||||||
"hvac_action_dp": "Azione HVAC attuale (opzionale)",
|
"hvac_action_dp": "Azione HVAC attuale (opzionale)",
|
||||||
"hvac_action_set": "Impostazione azione HVAC (opzionale)",
|
"hvac_action_set": "Impostazione azione HVAC (opzionale)",
|
||||||
"preset_dp": "Preset DP (opzionale)",
|
"preset_dp": "Preset DP (opzionale)",
|
||||||
|
@@ -177,8 +177,6 @@
|
|||||||
"temperature_unit": "Unidade de Temperatura (opcional)",
|
"temperature_unit": "Unidade de Temperatura (opcional)",
|
||||||
"hvac_mode_dp": "Modo HVAC DP (opcional)",
|
"hvac_mode_dp": "Modo HVAC DP (opcional)",
|
||||||
"hvac_mode_set": "Conjunto de modo HVAC (opcional)",
|
"hvac_mode_set": "Conjunto de modo HVAC (opcional)",
|
||||||
"hvac_onoff_separate": "O dispositivo possui DP ON/OFF separado dos modos HVAC",
|
|
||||||
"hvac_onoff_dp":"ON/OFF DP",
|
|
||||||
"hvac_action_dp": "Ação atual de HVAC DP (opcional)",
|
"hvac_action_dp": "Ação atual de HVAC DP (opcional)",
|
||||||
"hvac_action_set": "Conjunto de ação atual HVAC (opcional)",
|
"hvac_action_set": "Conjunto de ação atual HVAC (opcional)",
|
||||||
"preset_dp": "Predefinições DP (opcional)",
|
"preset_dp": "Predefinições DP (opcional)",
|
||||||
|
Reference in New Issue
Block a user