Add support for MJJSQ humidifiers for Xiaomi MIIO integration (#53807)
This commit is contained in:
parent
d4cb819e1f
commit
938ec27a86
6 changed files with 234 additions and 105 deletions
|
@ -52,6 +52,9 @@ MODEL_AIRHUMIDIFIER_V1 = "zhimi.humidifier.v1"
|
|||
MODEL_AIRHUMIDIFIER_CA1 = "zhimi.humidifier.ca1"
|
||||
MODEL_AIRHUMIDIFIER_CA4 = "zhimi.humidifier.ca4"
|
||||
MODEL_AIRHUMIDIFIER_CB1 = "zhimi.humidifier.cb1"
|
||||
MODEL_AIRHUMIDIFIER_JSQ = "deerma.humidifier.jsq"
|
||||
MODEL_AIRHUMIDIFIER_JSQ1 = "deerma.humidifier.jsq1"
|
||||
MODEL_AIRHUMIDIFIER_MJJSQ = "deerma.humidifier.mjjsq"
|
||||
|
||||
MODEL_AIRFRESH_VA2 = "zhimi.airfresh.va2"
|
||||
|
||||
|
@ -60,7 +63,6 @@ MODELS_PURIFIER_MIOT = [
|
|||
MODEL_AIRPURIFIER_3H,
|
||||
MODEL_AIRPURIFIER_PROH,
|
||||
]
|
||||
MODELS_HUMIDIFIER_MIOT = [MODEL_AIRHUMIDIFIER_CA4]
|
||||
MODELS_FAN_MIIO = [
|
||||
MODEL_AIRPURIFIER_V1,
|
||||
MODEL_AIRPURIFIER_V2,
|
||||
|
@ -83,6 +85,12 @@ MODELS_HUMIDIFIER_MIIO = [
|
|||
MODEL_AIRHUMIDIFIER_CA1,
|
||||
MODEL_AIRHUMIDIFIER_CB1,
|
||||
]
|
||||
MODELS_HUMIDIFIER_MIOT = [MODEL_AIRHUMIDIFIER_CA4]
|
||||
MODELS_HUMIDIFIER_MJJSQ = [
|
||||
MODEL_AIRHUMIDIFIER_JSQ,
|
||||
MODEL_AIRHUMIDIFIER_JSQ1,
|
||||
MODEL_AIRHUMIDIFIER_MJJSQ,
|
||||
]
|
||||
|
||||
# AirQuality Models
|
||||
MODEL_AIRQUALITYMONITOR_V1 = "zhimi.airmonitor.v1"
|
||||
|
@ -117,7 +125,9 @@ MODELS_SWITCH = [
|
|||
"chuangmi.plug.hmi206",
|
||||
]
|
||||
MODELS_FAN = MODELS_FAN_MIIO + MODELS_PURIFIER_MIOT
|
||||
MODELS_HUMIDIFIER = MODELS_HUMIDIFIER_MIOT + MODELS_HUMIDIFIER_MIIO
|
||||
MODELS_HUMIDIFIER = (
|
||||
MODELS_HUMIDIFIER_MIOT + MODELS_HUMIDIFIER_MIIO + MODELS_HUMIDIFIER_MJJSQ
|
||||
)
|
||||
MODELS_LIGHT = (
|
||||
MODELS_LIGHT_EYECARE
|
||||
+ MODELS_LIGHT_CEILING
|
||||
|
@ -146,15 +156,12 @@ MODELS_ALL = MODELS_ALL_DEVICES + MODELS_GATEWAY
|
|||
# Fan/Humidifier Services
|
||||
SERVICE_SET_BUZZER_ON = "fan_set_buzzer_on"
|
||||
SERVICE_SET_BUZZER_OFF = "fan_set_buzzer_off"
|
||||
SERVICE_SET_BUZZER = "set_buzzer"
|
||||
SERVICE_SET_CLEAN = "set_clean"
|
||||
SERVICE_SET_FAN_LED_ON = "fan_set_led_on"
|
||||
SERVICE_SET_FAN_LED_OFF = "fan_set_led_off"
|
||||
SERVICE_SET_FAN_LED = "fan_set_led"
|
||||
SERVICE_SET_LED_BRIGHTNESS = "set_led_brightness"
|
||||
SERVICE_SET_CHILD_LOCK_ON = "fan_set_child_lock_on"
|
||||
SERVICE_SET_CHILD_LOCK_OFF = "fan_set_child_lock_off"
|
||||
SERVICE_SET_CHILD_LOCK = "set_child_lock"
|
||||
SERVICE_SET_LED_BRIGHTNESS = "fan_set_led_brightness"
|
||||
SERVICE_SET_FAVORITE_LEVEL = "fan_set_favorite_level"
|
||||
SERVICE_SET_FAN_LEVEL = "fan_set_fan_level"
|
||||
|
@ -270,6 +277,10 @@ FEATURE_FLAGS_AIRHUMIDIFIER = (
|
|||
|
||||
FEATURE_FLAGS_AIRHUMIDIFIER_CA_AND_CB = FEATURE_FLAGS_AIRHUMIDIFIER | FEATURE_SET_DRY
|
||||
|
||||
FEATURE_FLAGS_AIRHUMIDIFIER_MJSSQ = (
|
||||
FEATURE_SET_BUZZER | FEATURE_SET_LED | FEATURE_SET_TARGET_HUMIDITY
|
||||
)
|
||||
|
||||
FEATURE_FLAGS_AIRHUMIDIFIER_CA4 = (
|
||||
FEATURE_SET_BUZZER
|
||||
| FEATURE_SET_CHILD_LOCK
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue