From 9aed63f2d80801d2a55262002ffeb684b83b6e4c Mon Sep 17 00:00:00 2001 From: James Szalay Date: Tue, 3 May 2022 15:17:27 -0400 Subject: [PATCH] Updated vesync component fans list to handle alt ids for models. (#71259) * Updated vesync component fans list to handle alt ids for models. * Lint Co-authored-by: Paulus Schoutsen --- homeassistant/components/vesync/fan.py | 30 ++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/homeassistant/components/vesync/fan.py b/homeassistant/components/vesync/fan.py index 41ed6109be2..e37a6c8893e 100644 --- a/homeassistant/components/vesync/fan.py +++ b/homeassistant/components/vesync/fan.py @@ -20,10 +20,20 @@ _LOGGER = logging.getLogger(__name__) DEV_TYPE_TO_HA = { "LV-PUR131S": "fan", + "LV-RH131S": "fan", # Alt ID Model LV-PUR131S "Core200S": "fan", + "LAP-C201S-AUSR": "fan", # Alt ID Model Core200S + "LAP-C202S-WUSR": "fan", # Alt ID Model Core200S "Core300S": "fan", + "LAP-C301S-WJP": "fan", # Alt ID Model Core300S "Core400S": "fan", + "LAP-C401S-WJP": "fan", # Alt ID Model Core400S + "LAP-C401S-WUSR": "fan", # Alt ID Model Core400S + "LAP-C401S-WAAA": "fan", # Alt ID Model Core400S "Core600S": "fan", + "LAP-C601S-WUS": "fan", # Alt ID Model Core600S + "LAP-C601S-WUSR": "fan", # Alt ID Model Core600S + "LAP-C601S-WEU": "fan", # Alt ID Model Core600S } FAN_MODE_AUTO = "auto" @@ -31,17 +41,37 @@ FAN_MODE_SLEEP = "sleep" PRESET_MODES = { "LV-PUR131S": [FAN_MODE_AUTO, FAN_MODE_SLEEP], + "LV-RH131S": [FAN_MODE_AUTO, FAN_MODE_SLEEP], # Alt ID Model LV-PUR131S "Core200S": [FAN_MODE_SLEEP], + "LAP-C201S-AUSR": [FAN_MODE_SLEEP], # Alt ID Model Core200S + "LAP-C202S-WUSR": [FAN_MODE_SLEEP], # Alt ID Model Core200S "Core300S": [FAN_MODE_AUTO, FAN_MODE_SLEEP], + "LAP-C301S-WJP": [FAN_MODE_AUTO, FAN_MODE_SLEEP], # Alt ID Model Core300S "Core400S": [FAN_MODE_AUTO, FAN_MODE_SLEEP], + "LAP-C401S-WJP": [FAN_MODE_AUTO, FAN_MODE_SLEEP], # Alt ID Model Core400S + "LAP-C401S-WUSR": [FAN_MODE_AUTO, FAN_MODE_SLEEP], # Alt ID Model Core400S + "LAP-C401S-WAAA": [FAN_MODE_AUTO, FAN_MODE_SLEEP], # Alt ID Model Core400S "Core600S": [FAN_MODE_AUTO, FAN_MODE_SLEEP], + "LAP-C601S-WUS": [FAN_MODE_AUTO, FAN_MODE_SLEEP], # Alt ID Model Core600S + "LAP-C601S-WUSR": [FAN_MODE_AUTO, FAN_MODE_SLEEP], # Alt ID Model Core600S + "LAP-C601S-WEU": [FAN_MODE_AUTO, FAN_MODE_SLEEP], # Alt ID Model Core600S } SPEED_RANGE = { # off is not included "LV-PUR131S": (1, 3), + "LV-RH131S": (1, 3), # ALt ID Model LV-PUR131S "Core200S": (1, 3), + "LAP-C201S-AUSR": (1, 3), # ALt ID Model Core200S + "LAP-C202S-WUSR": (1, 3), # ALt ID Model Core200S "Core300S": (1, 3), + "LAP-C301S-WJP": (1, 3), # ALt ID Model Core300S "Core400S": (1, 4), + "LAP-C401S-WJP": (1, 4), # ALt ID Model Core400S + "LAP-C401S-WUSR": (1, 4), # ALt ID Model Core400S + "LAP-C401S-WAAA": (1, 4), # ALt ID Model Core400S "Core600S": (1, 4), + "LAP-C601S-WUS": (1, 4), # ALt ID Model Core600S + "LAP-C601S-WUSR": (1, 4), # ALt ID Model Core600S + "LAP-C601S-WEU": (1, 4), # ALt ID Model Core600S }