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: if model not in MODELS_HUMIDIFIER:
return return
_LOGGER.debug("Initializing with host %s (token %s...)", host, token[:5])
if model in MODELS_HUMIDIFIER_MIOT: if model in MODELS_HUMIDIFIER_MIOT:
device = AirHumidifierMiot(host, token) device = AirHumidifierMiot(host, token)
else: else:

View File

@ -13,7 +13,7 @@ from homeassistant.components.humidifier.const import (
DEVICE_CLASS_HUMIDIFIER, DEVICE_CLASS_HUMIDIFIER,
SUPPORT_MODES, 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.core import callback
from homeassistant.util.percentage import percentage_to_ranged_value 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 return
entities = [] entities = []
host = config_entry.data[CONF_HOST]
token = config_entry.data[CONF_TOKEN]
model = config_entry.data[CONF_MODEL] model = config_entry.data[CONF_MODEL]
unique_id = config_entry.unique_id unique_id = config_entry.unique_id
coordinator = hass.data[DOMAIN][config_entry.entry_id][KEY_COORDINATOR] 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: else:
name = config_entry.title name = config_entry.title
_LOGGER.debug("Initializing with host %s (token %s...)", host, token[:5])
if model in MODELS_HUMIDIFIER_MIOT: if model in MODELS_HUMIDIFIER_MIOT:
air_humidifier = hass.data[DOMAIN][config_entry.entry_id][KEY_DEVICE] air_humidifier = hass.data[DOMAIN][config_entry.entry_id][KEY_DEVICE]
entity = XiaomiAirHumidifierMiot( entity = XiaomiAirHumidifierMiot(

View File

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

View File

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