Clean device initialization log for Xiaomi Miio humidifiers (#53612)

This commit is contained in:
Maciej Bieniek 2021-07-28 12:03:24 +02:00 committed by GitHub
parent 6299f58bd7
commit c81371f82b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 4 additions and 20 deletions

View file

@ -104,6 +104,9 @@ async def async_create_miio_device_and_coordinator(
if model not in MODELS_HUMIDIFIER:
return
_LOGGER.debug("Initializing with host %s (token %s...)", host, token[:5])
if model in MODELS_HUMIDIFIER_MIOT:
device = AirHumidifierMiot(host, token)
else:

View file

@ -13,7 +13,7 @@ from homeassistant.components.humidifier.const import (
DEVICE_CLASS_HUMIDIFIER,
SUPPORT_MODES,
)
from homeassistant.const import ATTR_MODE, CONF_HOST, CONF_TOKEN
from homeassistant.const import ATTR_MODE
from homeassistant.core import callback
from homeassistant.util.percentage import percentage_to_ranged_value
@ -49,8 +49,6 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
return
entities = []
host = config_entry.data[CONF_HOST]
token = config_entry.data[CONF_TOKEN]
model = config_entry.data[CONF_MODEL]
unique_id = config_entry.unique_id
coordinator = hass.data[DOMAIN][config_entry.entry_id][KEY_COORDINATOR]
@ -59,8 +57,6 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
else:
name = config_entry.title
_LOGGER.debug("Initializing with host %s (token %s...)", host, token[:5])
if model in MODELS_HUMIDIFIER_MIOT:
air_humidifier = hass.data[DOMAIN][config_entry.entry_id][KEY_DEVICE]
entity = XiaomiAirHumidifierMiot(

View file

@ -1,10 +1,8 @@
"""Motor speed support for Xiaomi Mi Air Humidifier."""
from dataclasses import dataclass
from enum import Enum
import logging
from homeassistant.components.number import NumberEntity
from homeassistant.const import CONF_HOST, CONF_TOKEN
from homeassistant.core import callback
from .const import (
@ -20,8 +18,6 @@ from .const import (
)
from .device import XiaomiCoordinatedMiioEntity
_LOGGER = logging.getLogger(__name__)
ATTR_MOTOR_SPEED = "motor_speed"
@ -59,8 +55,6 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
entities = []
if not config_entry.data[CONF_FLOW_TYPE] == CONF_DEVICE:
return
host = config_entry.data[CONF_HOST]
token = config_entry.data[CONF_TOKEN]
model = config_entry.data[CONF_MODEL]
device = hass.data[DOMAIN][config_entry.entry_id][KEY_DEVICE]
coordinator = hass.data[DOMAIN][config_entry.entry_id][KEY_COORDINATOR]
@ -69,7 +63,6 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
else:
name = config_entry.title
_LOGGER.debug("Initializing with host %s (token %s...)", host, token[:5])
if model not in [MODEL_AIRHUMIDIFIER_CA4]:
return

View file

@ -1,13 +1,11 @@
"""Support led_brightness for Mi Air Humidifier."""
from dataclasses import dataclass
from enum import Enum
import logging
from miio.airhumidifier import LedBrightness as AirhumidifierLedBrightness
from miio.airhumidifier_miot import LedBrightness as AirhumidifierMiotLedBrightness
from homeassistant.components.select import SelectEntity
from homeassistant.const import CONF_HOST, CONF_TOKEN
from homeassistant.core import callback
from .const import (
@ -27,8 +25,6 @@ from .const import (
)
from .device import XiaomiCoordinatedMiioEntity
_LOGGER = logging.getLogger(__name__)
ATTR_LED_BRIGHTNESS = "led_brightness"
@ -68,8 +64,6 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
return
entities = []
host = config_entry.data[CONF_HOST]
token = config_entry.data[CONF_TOKEN]
model = config_entry.data[CONF_MODEL]
device = hass.data[DOMAIN][config_entry.entry_id][KEY_DEVICE]
coordinator = hass.data[DOMAIN][config_entry.entry_id][KEY_COORDINATOR]
@ -78,8 +72,6 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
else:
name = config_entry.title
_LOGGER.debug("Initializing with host %s (token %s...)", host, token[:5])
if model in [MODEL_AIRHUMIDIFIER_CA1, MODEL_AIRHUMIDIFIER_CB1]:
entity_class = XiaomiAirHumidifierSelector
elif model in [MODEL_AIRHUMIDIFIER_CA4]: