Add Xiaomi Miio fan config flow (#46866)
* Miio fan config flow * fix styling and imports * Update homeassistant/components/xiaomi_miio/fan.py Co-authored-by: Martin Hjelmare <marhje52@gmail.com> * Update homeassistant/components/xiaomi_miio/fan.py Co-authored-by: Martin Hjelmare <marhje52@gmail.com> * Update homeassistant/components/xiaomi_miio/fan.py Co-authored-by: Martin Hjelmare <marhje52@gmail.com> * Update homeassistant/components/xiaomi_miio/fan.py Co-authored-by: Martin Hjelmare <marhje52@gmail.com> * Update homeassistant/components/xiaomi_miio/fan.py Co-authored-by: Martin Hjelmare <marhje52@gmail.com> * rename device -> entity * fix indent Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
This commit is contained in:
parent
7e35af5d4e
commit
7dc9071776
4 changed files with 172 additions and 153 deletions
|
@ -9,6 +9,53 @@ CONF_MAC = "mac"
|
|||
|
||||
KEY_COORDINATOR = "coordinator"
|
||||
|
||||
# Fam Models
|
||||
MODEL_AIRPURIFIER_V1 = "zhimi.airpurifier.v1"
|
||||
MODEL_AIRPURIFIER_V2 = "zhimi.airpurifier.v2"
|
||||
MODEL_AIRPURIFIER_V3 = "zhimi.airpurifier.v3"
|
||||
MODEL_AIRPURIFIER_V5 = "zhimi.airpurifier.v5"
|
||||
MODEL_AIRPURIFIER_PRO = "zhimi.airpurifier.v6"
|
||||
MODEL_AIRPURIFIER_PRO_V7 = "zhimi.airpurifier.v7"
|
||||
MODEL_AIRPURIFIER_M1 = "zhimi.airpurifier.m1"
|
||||
MODEL_AIRPURIFIER_M2 = "zhimi.airpurifier.m2"
|
||||
MODEL_AIRPURIFIER_MA1 = "zhimi.airpurifier.ma1"
|
||||
MODEL_AIRPURIFIER_MA2 = "zhimi.airpurifier.ma2"
|
||||
MODEL_AIRPURIFIER_SA1 = "zhimi.airpurifier.sa1"
|
||||
MODEL_AIRPURIFIER_SA2 = "zhimi.airpurifier.sa2"
|
||||
MODEL_AIRPURIFIER_2S = "zhimi.airpurifier.mc1"
|
||||
MODEL_AIRPURIFIER_3 = "zhimi.airpurifier.ma4"
|
||||
MODEL_AIRPURIFIER_3H = "zhimi.airpurifier.mb3"
|
||||
|
||||
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_AIRFRESH_VA2 = "zhimi.airfresh.va2"
|
||||
|
||||
MODELS_PURIFIER_MIOT = [MODEL_AIRPURIFIER_3, MODEL_AIRPURIFIER_3H]
|
||||
MODELS_HUMIDIFIER_MIOT = [MODEL_AIRHUMIDIFIER_CA4]
|
||||
MODELS_FAN_MIIO = [
|
||||
MODEL_AIRPURIFIER_V1,
|
||||
MODEL_AIRPURIFIER_V2,
|
||||
MODEL_AIRPURIFIER_V3,
|
||||
MODEL_AIRPURIFIER_V5,
|
||||
MODEL_AIRPURIFIER_PRO,
|
||||
MODEL_AIRPURIFIER_PRO_V7,
|
||||
MODEL_AIRPURIFIER_M1,
|
||||
MODEL_AIRPURIFIER_M2,
|
||||
MODEL_AIRPURIFIER_MA1,
|
||||
MODEL_AIRPURIFIER_MA2,
|
||||
MODEL_AIRPURIFIER_SA1,
|
||||
MODEL_AIRPURIFIER_SA2,
|
||||
MODEL_AIRPURIFIER_2S,
|
||||
MODEL_AIRHUMIDIFIER_V1,
|
||||
MODEL_AIRHUMIDIFIER_CA1,
|
||||
MODEL_AIRHUMIDIFIER_CB1,
|
||||
MODEL_AIRFRESH_VA2,
|
||||
]
|
||||
|
||||
# Model lists
|
||||
MODELS_GATEWAY = ["lumi.gateway", "lumi.acpartner"]
|
||||
MODELS_SWITCH = [
|
||||
"chuangmi.plug.v1",
|
||||
|
@ -23,9 +70,10 @@ MODELS_SWITCH = [
|
|||
"chuangmi.plug.hmi206",
|
||||
"lumi.acpartner.v3",
|
||||
]
|
||||
MODELS_FAN = MODELS_FAN_MIIO + MODELS_HUMIDIFIER_MIOT + MODELS_PURIFIER_MIOT
|
||||
MODELS_VACUUM = ["roborock.vacuum"]
|
||||
|
||||
MODELS_ALL_DEVICES = MODELS_SWITCH + MODELS_VACUUM
|
||||
MODELS_ALL_DEVICES = MODELS_SWITCH + MODELS_FAN + MODELS_VACUUM
|
||||
MODELS_ALL = MODELS_ALL_DEVICES + MODELS_GATEWAY
|
||||
|
||||
# Fan Services
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue