Classes | |
| class | ChuangMiPlugSwitch |
| class | XiaomiAirConditioningCompanionSwitch |
| class | XiaomiGatewaySwitch |
| class | XiaomiGenericCoordinatedSwitch |
| class | XiaomiMiioSwitchDescription |
| class | XiaomiPlugGenericSwitch |
| class | XiaomiPowerStripSwitch |
Functions | |
| def | async_setup_coordinated_entry (hass, config_entry, async_add_entities) |
| None | async_setup_entry (HomeAssistant hass, ConfigEntry config_entry, AddEntitiesCallback async_add_entities) |
| def | async_setup_other_entry (hass, config_entry, async_add_entities) |
Variables | |
| _LOGGER = logging.getLogger(__name__) | |
| string | ATTR_ANION = "anion" |
| string | ATTR_AUTO_DETECT = "auto_detect" |
| string | ATTR_BUZZER = "buzzer" |
| string | ATTR_CHILD_LOCK = "child_lock" |
| string | ATTR_CLEAN = "clean_mode" |
| string | ATTR_DISPLAY = "display" |
| string | ATTR_DRY = "dry" |
| string | ATTR_IONIZER = "ionizer" |
| string | ATTR_LEARN_MODE = "learn_mode" |
| string | ATTR_LED = "led" |
| string | ATTR_LOAD_POWER = "load_power" |
| string | ATTR_MODEL = "model" |
| string | ATTR_POWER = "power" |
| string | ATTR_POWER_MODE = "power_mode" |
| string | ATTR_POWER_PRICE = "power_price" |
| string | ATTR_PRICE = "price" |
| string | ATTR_PTC = "ptc" |
| string | ATTR_WIFI_LED = "wifi_led" |
| string | DATA_KEY = "switch.xiaomi_miio" |
| string | DEFAULT_NAME = "Xiaomi Miio Switch" |
| int | FEATURE_FLAGS_GENERIC = 0 |
| int | FEATURE_FLAGS_PLUG_V3 = FEATURE_SET_WIFI_LED |
| tuple | FEATURE_FLAGS_POWER_STRIP_V1 |
| int | FEATURE_FLAGS_POWER_STRIP_V2 = FEATURE_SET_WIFI_LED | FEATURE_SET_POWER_PRICE |
| int | FEATURE_SET_POWER_MODE = 1 |
| int | FEATURE_SET_POWER_PRICE = 4 |
| int | FEATURE_SET_WIFI_LED = 2 |
| dictionary | GATEWAY_SWITCH_VARS |
| string | KEY_CHANNEL = "channel" |
| string | MODEL_PLUG_V3 = "chuangmi.plug.v3" |
| string | MODEL_POWER_STRIP_V2 = "zimi.powerstrip.v2" |
| dictionary | MODEL_TO_FEATURES_MAP |
| SERVICE_SCHEMA = vol.Schema({vol.Optional(ATTR_ENTITY_ID): cv.entity_ids}) | |
| SERVICE_SCHEMA_POWER_MODE | |
| SERVICE_SCHEMA_POWER_PRICE | |
| dictionary | SERVICE_TO_METHOD |
| tuple | SWITCH_TYPES |
Support for Xiaomi Smart WiFi Socket and Smart Power Strip.
| def homeassistant.components.xiaomi_miio.switch.async_setup_coordinated_entry | ( | hass, | |
| config_entry, | |||
| async_add_entities | |||
| ) |
| None homeassistant.components.xiaomi_miio.switch.async_setup_entry | ( | HomeAssistant | hass, |
| ConfigEntry | config_entry, | ||
| AddEntitiesCallback | async_add_entities | ||
| ) |
| def homeassistant.components.xiaomi_miio.switch.async_setup_other_entry | ( | hass, | |
| config_entry, | |||
| async_add_entities | |||
| ) |
|
private |
| string homeassistant.components.xiaomi_miio.switch.ATTR_ANION = "anion" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_AUTO_DETECT = "auto_detect" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_BUZZER = "buzzer" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_CHILD_LOCK = "child_lock" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_CLEAN = "clean_mode" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_DISPLAY = "display" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_DRY = "dry" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_IONIZER = "ionizer" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_LEARN_MODE = "learn_mode" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_LED = "led" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_LOAD_POWER = "load_power" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_MODEL = "model" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_POWER = "power" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_POWER_MODE = "power_mode" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_POWER_PRICE = "power_price" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_PRICE = "price" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_PTC = "ptc" |
| string homeassistant.components.xiaomi_miio.switch.ATTR_WIFI_LED = "wifi_led" |
| string homeassistant.components.xiaomi_miio.switch.DATA_KEY = "switch.xiaomi_miio" |
| string homeassistant.components.xiaomi_miio.switch.DEFAULT_NAME = "Xiaomi Miio Switch" |
| int homeassistant.components.xiaomi_miio.switch.FEATURE_FLAGS_GENERIC = 0 |
| int homeassistant.components.xiaomi_miio.switch.FEATURE_FLAGS_PLUG_V3 = FEATURE_SET_WIFI_LED |
| tuple homeassistant.components.xiaomi_miio.switch.FEATURE_FLAGS_POWER_STRIP_V1 |
| int homeassistant.components.xiaomi_miio.switch.FEATURE_FLAGS_POWER_STRIP_V2 = FEATURE_SET_WIFI_LED | FEATURE_SET_POWER_PRICE |
| int homeassistant.components.xiaomi_miio.switch.FEATURE_SET_POWER_MODE = 1 |
| int homeassistant.components.xiaomi_miio.switch.FEATURE_SET_POWER_PRICE = 4 |
| int homeassistant.components.xiaomi_miio.switch.FEATURE_SET_WIFI_LED = 2 |
| dictionary homeassistant.components.xiaomi_miio.switch.GATEWAY_SWITCH_VARS |
| string homeassistant.components.xiaomi_miio.switch.KEY_CHANNEL = "channel" |
| string homeassistant.components.xiaomi_miio.switch.MODEL_PLUG_V3 = "chuangmi.plug.v3" |
| string homeassistant.components.xiaomi_miio.switch.MODEL_POWER_STRIP_V2 = "zimi.powerstrip.v2" |
| dictionary homeassistant.components.xiaomi_miio.switch.MODEL_TO_FEATURES_MAP |
| homeassistant.components.xiaomi_miio.switch.SERVICE_SCHEMA = vol.Schema({vol.Optional(ATTR_ENTITY_ID): cv.entity_ids}) |
| homeassistant.components.xiaomi_miio.switch.SERVICE_SCHEMA_POWER_MODE |
| homeassistant.components.xiaomi_miio.switch.SERVICE_SCHEMA_POWER_PRICE |
| dictionary homeassistant.components.xiaomi_miio.switch.SERVICE_TO_METHOD |