Classes | |
| class | XiaomiAirFresh |
| class | XiaomiAirFreshA1 |
| class | XiaomiAirFreshT2017 |
| class | XiaomiAirPurifier |
| class | XiaomiAirPurifierMB4 |
| class | XiaomiAirPurifierMiot |
| class | XiaomiFan |
| class | XiaomiFan1C |
| class | XiaomiFanMiot |
| class | XiaomiFanP5 |
| class | XiaomiFanZA5 |
| class | XiaomiGenericAirPurifier |
| class | XiaomiGenericDevice |
| class | XiaomiGenericFan |
Functions | |
| None | async_setup_entry (HomeAssistant hass, ConfigEntry config_entry, AddEntitiesCallback async_add_entities) |
Variables | |
| _LOGGER = logging.getLogger(__name__) | |
| AIRPURIFIER_SERVICE_SCHEMA = vol.Schema({vol.Optional(ATTR_ENTITY_ID): cv.entity_ids}) | |
| string | ATTR_BRIGHTNESS = "brightness" |
| string | ATTR_BUTTON_PRESSED = "button_pressed" |
| string | ATTR_EXTRA_FEATURES = "extra_features" |
| string | ATTR_FAN_LEVEL = "fan_level" |
| string | ATTR_FAVORITE_RPM = "favorite_rpm" |
| string | ATTR_FAVORITE_SPEED = "favorite_speed" |
| string | ATTR_FEATURES = "features" |
| string | ATTR_MODE_NATURE = "nature" |
| string | ATTR_MODE_NORMAL = "normal" |
| string | ATTR_MOTOR_SPEED = "motor_speed" |
| string | ATTR_SLEEP_LEARN_COUNT = "sleep_mode_learn_count" |
| string | ATTR_SLEEP_MODE = "sleep_mode" |
| string | ATTR_SLEEP_TIME = "sleep_time" |
| string | ATTR_TURBO_MODE_SUPPORTED = "turbo_mode_supported" |
| string | ATTR_USE_TIME = "use_time" |
| dictionary | AVAILABLE_ATTRIBUTES_AIRFRESH |
| dictionary | AVAILABLE_ATTRIBUTES_AIRPURIFIER |
| dictionary | AVAILABLE_ATTRIBUTES_AIRPURIFIER_COMMON |
| dictionary | AVAILABLE_ATTRIBUTES_AIRPURIFIER_MIOT = {ATTR_USE_TIME: "use_time"} |
| dictionary | AVAILABLE_ATTRIBUTES_AIRPURIFIER_PRO |
| dictionary | AVAILABLE_ATTRIBUTES_AIRPURIFIER_PRO_V7 = AVAILABLE_ATTRIBUTES_AIRPURIFIER_COMMON |
| dictionary | AVAILABLE_ATTRIBUTES_AIRPURIFIER_V3 |
| string | DATA_KEY = "fan.xiaomi_miio" |
| dictionary | FAN_DIRECTIONS_MAP |
| list | PRESET_MODES_AIRFRESH = ["Auto", "Interval"] |
| list | PRESET_MODES_AIRFRESH_A1 = ["Auto", "Sleep", "Favorite"] |
| list | PRESET_MODES_AIRPURIFIER = ["Auto", "Silent", "Favorite", "Idle"] |
| list | PRESET_MODES_AIRPURIFIER_2S = ["Auto", "Silent", "Favorite"] |
| list | PRESET_MODES_AIRPURIFIER_3C = ["Auto", "Silent", "Favorite"] |
| list | PRESET_MODES_AIRPURIFIER_4_LITE = ["Auto", "Silent", "Favorite"] |
| list | PRESET_MODES_AIRPURIFIER_MIOT = ["Auto", "Silent", "Favorite", "Fan"] |
| list | PRESET_MODES_AIRPURIFIER_PRO = ["Auto", "Silent", "Favorite"] |
| list | PRESET_MODES_AIRPURIFIER_PRO_V7 = PRESET_MODES_AIRPURIFIER_PRO |
| list | PRESET_MODES_AIRPURIFIER_V3 |
| list | PRESET_MODES_AIRPURIFIER_ZA1 = ["Auto", "Silent", "Favorite"] |
| SERVICE_SCHEMA_EXTRA_FEATURES | |
| dictionary | SERVICE_TO_METHOD |
Support for Xiaomi Mi Air Purifier and Xiaomi Mi Air Humidifier.
| None homeassistant.components.xiaomi_miio.fan.async_setup_entry | ( | HomeAssistant | hass, |
| ConfigEntry | config_entry, | ||
| AddEntitiesCallback | async_add_entities | ||
| ) |
|
private |
| homeassistant.components.xiaomi_miio.fan.AIRPURIFIER_SERVICE_SCHEMA = vol.Schema({vol.Optional(ATTR_ENTITY_ID): cv.entity_ids}) |
| string homeassistant.components.xiaomi_miio.fan.ATTR_BRIGHTNESS = "brightness" |
| string homeassistant.components.xiaomi_miio.fan.ATTR_BUTTON_PRESSED = "button_pressed" |
| string homeassistant.components.xiaomi_miio.fan.ATTR_EXTRA_FEATURES = "extra_features" |
| string homeassistant.components.xiaomi_miio.fan.ATTR_FAN_LEVEL = "fan_level" |
| string homeassistant.components.xiaomi_miio.fan.ATTR_FAVORITE_RPM = "favorite_rpm" |
| string homeassistant.components.xiaomi_miio.fan.ATTR_FAVORITE_SPEED = "favorite_speed" |
| string homeassistant.components.xiaomi_miio.fan.ATTR_FEATURES = "features" |
| string homeassistant.components.xiaomi_miio.fan.ATTR_MODE_NATURE = "nature" |
| string homeassistant.components.xiaomi_miio.fan.ATTR_MODE_NORMAL = "normal" |
| string homeassistant.components.xiaomi_miio.fan.ATTR_MOTOR_SPEED = "motor_speed" |
| string homeassistant.components.xiaomi_miio.fan.ATTR_SLEEP_LEARN_COUNT = "sleep_mode_learn_count" |
| string homeassistant.components.xiaomi_miio.fan.ATTR_SLEEP_MODE = "sleep_mode" |
| string homeassistant.components.xiaomi_miio.fan.ATTR_SLEEP_TIME = "sleep_time" |
| string homeassistant.components.xiaomi_miio.fan.ATTR_TURBO_MODE_SUPPORTED = "turbo_mode_supported" |
| string homeassistant.components.xiaomi_miio.fan.ATTR_USE_TIME = "use_time" |
| dictionary homeassistant.components.xiaomi_miio.fan.AVAILABLE_ATTRIBUTES_AIRFRESH |
| dictionary homeassistant.components.xiaomi_miio.fan.AVAILABLE_ATTRIBUTES_AIRPURIFIER |
| dictionary homeassistant.components.xiaomi_miio.fan.AVAILABLE_ATTRIBUTES_AIRPURIFIER_COMMON |
| dictionary homeassistant.components.xiaomi_miio.fan.AVAILABLE_ATTRIBUTES_AIRPURIFIER_MIOT = {ATTR_USE_TIME: "use_time"} |
| dictionary homeassistant.components.xiaomi_miio.fan.AVAILABLE_ATTRIBUTES_AIRPURIFIER_PRO |
| dictionary homeassistant.components.xiaomi_miio.fan.AVAILABLE_ATTRIBUTES_AIRPURIFIER_PRO_V7 = AVAILABLE_ATTRIBUTES_AIRPURIFIER_COMMON |
| dictionary homeassistant.components.xiaomi_miio.fan.AVAILABLE_ATTRIBUTES_AIRPURIFIER_V3 |
| string homeassistant.components.xiaomi_miio.fan.DATA_KEY = "fan.xiaomi_miio" |
| dictionary homeassistant.components.xiaomi_miio.fan.FAN_DIRECTIONS_MAP |
| list homeassistant.components.xiaomi_miio.fan.PRESET_MODES_AIRFRESH = ["Auto", "Interval"] |
| list homeassistant.components.xiaomi_miio.fan.PRESET_MODES_AIRFRESH_A1 = ["Auto", "Sleep", "Favorite"] |
| list homeassistant.components.xiaomi_miio.fan.PRESET_MODES_AIRPURIFIER = ["Auto", "Silent", "Favorite", "Idle"] |
| list homeassistant.components.xiaomi_miio.fan.PRESET_MODES_AIRPURIFIER_2S = ["Auto", "Silent", "Favorite"] |
| list homeassistant.components.xiaomi_miio.fan.PRESET_MODES_AIRPURIFIER_3C = ["Auto", "Silent", "Favorite"] |
| list homeassistant.components.xiaomi_miio.fan.PRESET_MODES_AIRPURIFIER_4_LITE = ["Auto", "Silent", "Favorite"] |
| list homeassistant.components.xiaomi_miio.fan.PRESET_MODES_AIRPURIFIER_MIOT = ["Auto", "Silent", "Favorite", "Fan"] |
| list homeassistant.components.xiaomi_miio.fan.PRESET_MODES_AIRPURIFIER_PRO = ["Auto", "Silent", "Favorite"] |
| list homeassistant.components.xiaomi_miio.fan.PRESET_MODES_AIRPURIFIER_PRO_V7 = PRESET_MODES_AIRPURIFIER_PRO |
| list homeassistant.components.xiaomi_miio.fan.PRESET_MODES_AIRPURIFIER_V3 |
| list homeassistant.components.xiaomi_miio.fan.PRESET_MODES_AIRPURIFIER_ZA1 = ["Auto", "Silent", "Favorite"] |
| homeassistant.components.xiaomi_miio.fan.SERVICE_SCHEMA_EXTRA_FEATURES |
| dictionary homeassistant.components.xiaomi_miio.fan.SERVICE_TO_METHOD |