|
|
@@ -89,18 +89,16 @@ class TuyaLocalDevice(object):
|
|
|
_LOGGER.debug(f"Inferring device type from cached state: {cached_state}")
|
|
|
if "1" not in cached_state:
|
|
|
return CONF_TYPE_KOGAN_HEATER
|
|
|
- if "5" in cached_state:
|
|
|
- if "3" in cached_state:
|
|
|
- if "7" in cached_state:
|
|
|
- return CONF_TYPE_GPCV_HEATER
|
|
|
- else:
|
|
|
- return CONF_TYPE_GECO_HEATER
|
|
|
- else:
|
|
|
- return CONF_TYPE_DEHUMIDIFIER
|
|
|
+ if "5" in cached_state and "3" not in cached_state:
|
|
|
+ return CONF_TYPE_DEHUMIDIFIER
|
|
|
if "8" in cached_state:
|
|
|
return CONF_TYPE_FAN
|
|
|
if "106" in cached_state:
|
|
|
return CONF_TYPE_HEATER
|
|
|
+ if "7" in cached_state:
|
|
|
+ return CONF_TYPE_GPCV_HEATER
|
|
|
+ if "3" in cached_state:
|
|
|
+ return CONF_TYPE_GECO_HEATER
|
|
|
|
|
|
return None
|
|
|
|