Add Xiaomi Smartmi Fresh Air System XFXTDFR02ZM (#76637)
This commit is contained in:
parent
a4d7130d7a
commit
7f4c5c04d3
5 changed files with 24 additions and 0 deletions
|
@ -78,6 +78,7 @@ MODEL_AIRHUMIDIFIER_MJJSQ = "deerma.humidifier.mjjsq"
|
|||
|
||||
MODEL_AIRFRESH_A1 = "dmaker.airfresh.a1"
|
||||
MODEL_AIRFRESH_VA2 = "zhimi.airfresh.va2"
|
||||
MODEL_AIRFRESH_VA4 = "zhimi.airfresh.va4"
|
||||
MODEL_AIRFRESH_T2017 = "dmaker.airfresh.t2017"
|
||||
|
||||
MODEL_FAN_1C = "dmaker.fan.1c"
|
||||
|
@ -136,6 +137,7 @@ MODELS_PURIFIER_MIIO = [
|
|||
MODEL_AIRPURIFIER_2H,
|
||||
MODEL_AIRFRESH_A1,
|
||||
MODEL_AIRFRESH_VA2,
|
||||
MODEL_AIRFRESH_VA4,
|
||||
MODEL_AIRFRESH_T2017,
|
||||
]
|
||||
MODELS_HUMIDIFIER_MIIO = [
|
||||
|
@ -415,6 +417,16 @@ FEATURE_FLAGS_AIRFRESH = (
|
|||
| FEATURE_SET_EXTRA_FEATURES
|
||||
)
|
||||
|
||||
FEATURE_FLAGS_AIRFRESH_VA4 = (
|
||||
FEATURE_SET_BUZZER
|
||||
| FEATURE_SET_CHILD_LOCK
|
||||
| FEATURE_SET_LED
|
||||
| FEATURE_SET_LED_BRIGHTNESS
|
||||
| FEATURE_RESET_FILTER
|
||||
| FEATURE_SET_EXTRA_FEATURES
|
||||
| FEATURE_SET_PTC
|
||||
)
|
||||
|
||||
FEATURE_FLAGS_AIRFRESH_T2017 = (
|
||||
FEATURE_SET_BUZZER | FEATURE_SET_CHILD_LOCK | FEATURE_SET_DISPLAY | FEATURE_SET_PTC
|
||||
)
|
||||
|
|
|
@ -23,6 +23,7 @@ from .const import (
|
|||
FEATURE_FLAGS_AIRFRESH,
|
||||
FEATURE_FLAGS_AIRFRESH_A1,
|
||||
FEATURE_FLAGS_AIRFRESH_T2017,
|
||||
FEATURE_FLAGS_AIRFRESH_VA4,
|
||||
FEATURE_FLAGS_AIRHUMIDIFIER_CA4,
|
||||
FEATURE_FLAGS_AIRHUMIDIFIER_CA_AND_CB,
|
||||
FEATURE_FLAGS_AIRPURIFIER_2S,
|
||||
|
@ -54,6 +55,7 @@ from .const import (
|
|||
MODEL_AIRFRESH_A1,
|
||||
MODEL_AIRFRESH_T2017,
|
||||
MODEL_AIRFRESH_VA2,
|
||||
MODEL_AIRFRESH_VA4,
|
||||
MODEL_AIRHUMIDIFIER_CA1,
|
||||
MODEL_AIRHUMIDIFIER_CA4,
|
||||
MODEL_AIRHUMIDIFIER_CB1,
|
||||
|
@ -226,6 +228,7 @@ NUMBER_TYPES = {
|
|||
MODEL_TO_FEATURES_MAP = {
|
||||
MODEL_AIRFRESH_A1: FEATURE_FLAGS_AIRFRESH_A1,
|
||||
MODEL_AIRFRESH_VA2: FEATURE_FLAGS_AIRFRESH,
|
||||
MODEL_AIRFRESH_VA4: FEATURE_FLAGS_AIRFRESH_VA4,
|
||||
MODEL_AIRFRESH_T2017: FEATURE_FLAGS_AIRFRESH_T2017,
|
||||
MODEL_AIRHUMIDIFIER_CA1: FEATURE_FLAGS_AIRHUMIDIFIER_CA_AND_CB,
|
||||
MODEL_AIRHUMIDIFIER_CA4: FEATURE_FLAGS_AIRHUMIDIFIER_CA4,
|
||||
|
|
|
@ -40,6 +40,7 @@ from .const import (
|
|||
KEY_DEVICE,
|
||||
MODEL_AIRFRESH_T2017,
|
||||
MODEL_AIRFRESH_VA2,
|
||||
MODEL_AIRFRESH_VA4,
|
||||
MODEL_AIRHUMIDIFIER_CA1,
|
||||
MODEL_AIRHUMIDIFIER_CA4,
|
||||
MODEL_AIRHUMIDIFIER_CB1,
|
||||
|
@ -89,6 +90,9 @@ MODEL_TO_ATTR_MAP: dict[str, list] = {
|
|||
MODEL_AIRFRESH_VA2: [
|
||||
AttributeEnumMapping(ATTR_LED_BRIGHTNESS, AirfreshLedBrightness)
|
||||
],
|
||||
MODEL_AIRFRESH_VA4: [
|
||||
AttributeEnumMapping(ATTR_LED_BRIGHTNESS, AirfreshLedBrightness)
|
||||
],
|
||||
MODEL_AIRHUMIDIFIER_CA1: [
|
||||
AttributeEnumMapping(ATTR_LED_BRIGHTNESS, AirhumidifierLedBrightness)
|
||||
],
|
||||
|
|
|
@ -57,6 +57,7 @@ from .const import (
|
|||
MODEL_AIRFRESH_A1,
|
||||
MODEL_AIRFRESH_T2017,
|
||||
MODEL_AIRFRESH_VA2,
|
||||
MODEL_AIRFRESH_VA4,
|
||||
MODEL_AIRHUMIDIFIER_CA1,
|
||||
MODEL_AIRHUMIDIFIER_CB1,
|
||||
MODEL_AIRPURIFIER_3C,
|
||||
|
@ -516,6 +517,7 @@ FAN_ZA5_SENSORS = (ATTR_HUMIDITY, ATTR_TEMPERATURE)
|
|||
MODEL_TO_SENSORS_MAP: dict[str, tuple[str, ...]] = {
|
||||
MODEL_AIRFRESH_A1: AIRFRESH_SENSORS_A1,
|
||||
MODEL_AIRFRESH_VA2: AIRFRESH_SENSORS,
|
||||
MODEL_AIRFRESH_VA4: AIRFRESH_SENSORS,
|
||||
MODEL_AIRFRESH_T2017: AIRFRESH_SENSORS_T2017,
|
||||
MODEL_AIRHUMIDIFIER_CA1: HUMIDIFIER_CA1_CB1_SENSORS,
|
||||
MODEL_AIRHUMIDIFIER_CB1: HUMIDIFIER_CA1_CB1_SENSORS,
|
||||
|
|
|
@ -37,6 +37,7 @@ from .const import (
|
|||
FEATURE_FLAGS_AIRFRESH,
|
||||
FEATURE_FLAGS_AIRFRESH_A1,
|
||||
FEATURE_FLAGS_AIRFRESH_T2017,
|
||||
FEATURE_FLAGS_AIRFRESH_VA4,
|
||||
FEATURE_FLAGS_AIRHUMIDIFIER,
|
||||
FEATURE_FLAGS_AIRHUMIDIFIER_CA4,
|
||||
FEATURE_FLAGS_AIRHUMIDIFIER_CA_AND_CB,
|
||||
|
@ -72,6 +73,7 @@ from .const import (
|
|||
MODEL_AIRFRESH_A1,
|
||||
MODEL_AIRFRESH_T2017,
|
||||
MODEL_AIRFRESH_VA2,
|
||||
MODEL_AIRFRESH_VA4,
|
||||
MODEL_AIRHUMIDIFIER_CA1,
|
||||
MODEL_AIRHUMIDIFIER_CA4,
|
||||
MODEL_AIRHUMIDIFIER_CB1,
|
||||
|
@ -182,6 +184,7 @@ SERVICE_TO_METHOD = {
|
|||
MODEL_TO_FEATURES_MAP = {
|
||||
MODEL_AIRFRESH_A1: FEATURE_FLAGS_AIRFRESH_A1,
|
||||
MODEL_AIRFRESH_VA2: FEATURE_FLAGS_AIRFRESH,
|
||||
MODEL_AIRFRESH_VA4: FEATURE_FLAGS_AIRFRESH_VA4,
|
||||
MODEL_AIRFRESH_T2017: FEATURE_FLAGS_AIRFRESH_T2017,
|
||||
MODEL_AIRHUMIDIFIER_CA1: FEATURE_FLAGS_AIRHUMIDIFIER_CA_AND_CB,
|
||||
MODEL_AIRHUMIDIFIER_CA4: FEATURE_FLAGS_AIRHUMIDIFIER_CA4,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue