Cleanup unused loggers (components A-M) (#41600)
parent
9e6df38994
commit
625bbe6238
|
@ -2,7 +2,6 @@
|
|||
import asyncio
|
||||
from collections import OrderedDict
|
||||
from datetime import timedelta
|
||||
import logging
|
||||
from typing import Any, Dict, List, Optional, Tuple, cast
|
||||
|
||||
import jwt
|
||||
|
@ -20,7 +19,6 @@ from .providers import AuthProvider, LoginFlow, auth_provider_from_config
|
|||
EVENT_USER_ADDED = "user_added"
|
||||
EVENT_USER_REMOVED = "user_removed"
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
_MfaModuleDict = Dict[str, MultiFactorAuthModule]
|
||||
_ProviderKey = Tuple[str, Optional[str]]
|
||||
_ProviderDict = Dict[_ProviderKey, AuthProvider]
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
"""Example auth module."""
|
||||
import logging
|
||||
from typing import Any, Dict
|
||||
|
||||
import voluptuous as vol
|
||||
|
@ -22,8 +21,6 @@ CONFIG_SCHEMA = MULTI_FACTOR_AUTH_MODULE_SCHEMA.extend(
|
|||
extra=vol.PREVENT_EXTRA,
|
||||
)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@MULTI_FACTOR_AUTH_MODULES.register("insecure_example")
|
||||
class InsecureExampleModule(MultiFactorAuthModule):
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
"""Time-based One Time Password auth module."""
|
||||
import asyncio
|
||||
from io import BytesIO
|
||||
import logging
|
||||
from typing import Any, Dict, Optional, Tuple
|
||||
|
||||
import voluptuous as vol
|
||||
|
@ -30,8 +29,6 @@ INPUT_FIELD_CODE = "code"
|
|||
|
||||
DUMMY_SECRET = "FPPTH34D4E3MI2HG"
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def _generate_qr_code(data: str) -> str:
|
||||
"""Generate a base64 PNG string represent QR Code image of data."""
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Config flow to configure the AdGuard Home integration."""
|
||||
import logging
|
||||
|
||||
from adguardhome import AdGuardHome, AdGuardHomeConnectionError
|
||||
import voluptuous as vol
|
||||
|
||||
|
@ -17,8 +15,6 @@ from homeassistant.const import (
|
|||
)
|
||||
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@config_entries.HANDLERS.register(DOMAIN)
|
||||
class AdGuardHomeFlowHandler(ConfigFlow):
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Support for AdGuard Home sensors."""
|
||||
from datetime import timedelta
|
||||
import logging
|
||||
|
||||
from adguardhome import AdGuardHomeConnectionError
|
||||
|
||||
|
@ -15,8 +14,6 @@ from homeassistant.const import PERCENTAGE, TIME_MILLISECONDS
|
|||
from homeassistant.exceptions import PlatformNotReady
|
||||
from homeassistant.helpers.typing import HomeAssistantType
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
SCAN_INTERVAL = timedelta(seconds=300)
|
||||
PARALLEL_UPDATES = 4
|
||||
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for ADS binary sensors."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.binary_sensor import (
|
||||
|
@ -14,8 +12,6 @@ import homeassistant.helpers.config_validation as cv
|
|||
|
||||
from . import CONF_ADS_VAR, DATA_ADS, STATE_KEY_STATE, AdsEntity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DEFAULT_NAME = "ADS binary sensor"
|
||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
||||
{
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for ADS covers."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.cover import (
|
||||
|
@ -25,8 +23,6 @@ from . import (
|
|||
AdsEntity,
|
||||
)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DEFAULT_NAME = "ADS Cover"
|
||||
|
||||
CONF_ADS_VAR_SET_POS = "adsvar_set_position"
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for ADS light sources."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.light import (
|
||||
|
@ -21,7 +19,6 @@ from . import (
|
|||
AdsEntity,
|
||||
)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
DEFAULT_NAME = "ADS Light"
|
||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
||||
{
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for ADS sensors."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components import ads
|
||||
|
@ -10,8 +8,6 @@ import homeassistant.helpers.config_validation as cv
|
|||
|
||||
from . import CONF_ADS_FACTOR, CONF_ADS_TYPE, CONF_ADS_VAR, STATE_KEY_STATE, AdsEntity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DEFAULT_NAME = "ADS sensor"
|
||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
||||
{
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for ADS switch platform."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.switch import PLATFORM_SCHEMA, SwitchEntity
|
||||
|
@ -9,8 +7,6 @@ import homeassistant.helpers.config_validation as cv
|
|||
|
||||
from . import CONF_ADS_VAR, DATA_ADS, STATE_KEY_STATE, AdsEntity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DEFAULT_NAME = "ADS Switch"
|
||||
|
||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Support for Agent."""
|
||||
import asyncio
|
||||
import logging
|
||||
|
||||
from agent import AgentError
|
||||
from agent.a import Agent
|
||||
|
@ -14,8 +13,6 @@ from .const import CONNECTION, DOMAIN as AGENT_DOMAIN, SERVER_URL
|
|||
ATTRIBUTION = "ispyconnect.com"
|
||||
DEFAULT_BRAND = "Agent DVR by ispyconnect.com"
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
FORWARDS = ["alarm_control_panel", "camera"]
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for AlarmDecoder-based alarm control panels (Honeywell/DSC)."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.alarm_control_panel import (
|
||||
|
@ -36,8 +34,6 @@ from .const import (
|
|||
SIGNAL_PANEL_MESSAGE,
|
||||
)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
SERVICE_ALARM_TOGGLE_CHIME = "alarm_toggle_chime"
|
||||
|
||||
SERVICE_ALARM_KEYPRESS = "alarm_keypress"
|
||||
|
|
|
@ -1,14 +1,10 @@
|
|||
"""Support for AlarmDecoder sensors (Shows Panel Display)."""
|
||||
import logging
|
||||
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.helpers.entity import Entity
|
||||
from homeassistant.helpers.typing import HomeAssistantType
|
||||
|
||||
from .const import SIGNAL_PANEL_MESSAGE
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup_entry(
|
||||
hass: HomeAssistantType, entry: ConfigEntry, async_add_entities
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for Alexa skill service end point."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.const import CONF_CLIENT_ID, CONF_CLIENT_SECRET, CONF_NAME
|
||||
|
@ -24,8 +22,6 @@ from .const import (
|
|||
DOMAIN,
|
||||
)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
CONF_FLASH_BRIEFINGS = "flash_briefings"
|
||||
CONF_SMART_HOME = "smart_home"
|
||||
DEFAULT_LOCALE = "en-US"
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for Ambiclimate devices."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.const import CONF_CLIENT_ID, CONF_CLIENT_SECRET
|
||||
|
@ -9,8 +7,6 @@ from homeassistant.helpers import config_validation as cv
|
|||
from . import config_flow
|
||||
from .const import DOMAIN
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
CONFIG_SCHEMA = vol.Schema(
|
||||
{
|
||||
DOMAIN: vol.Schema(
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for Ambient Weather Station binary sensors."""
|
||||
import logging
|
||||
|
||||
from homeassistant.components.binary_sensor import BinarySensorEntity
|
||||
from homeassistant.const import ATTR_NAME
|
||||
from homeassistant.core import callback
|
||||
|
@ -28,8 +26,6 @@ from .const import (
|
|||
TYPE_BINARY_SENSOR,
|
||||
)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup_entry(hass, entry, async_add_entities):
|
||||
"""Set up Ambient PWS binary sensors based on a config entry."""
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for Ambient Weather Station sensors."""
|
||||
import logging
|
||||
|
||||
from homeassistant.const import ATTR_NAME
|
||||
from homeassistant.core import callback
|
||||
|
||||
|
@ -18,8 +16,6 @@ from .const import (
|
|||
TYPE_SENSOR,
|
||||
)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup_entry(hass, entry, async_add_entities):
|
||||
"""Set up Ambient PWS sensors based on a config entry."""
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
"""Support for Android IP Webcam."""
|
||||
import asyncio
|
||||
from datetime import timedelta
|
||||
import logging
|
||||
|
||||
from pydroid_ipcam import PyDroidIPCam
|
||||
import voluptuous as vol
|
||||
|
@ -31,8 +30,6 @@ from homeassistant.helpers.entity import Entity
|
|||
from homeassistant.helpers.event import async_track_point_in_utc_time
|
||||
from homeassistant.util.dt import utcnow
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
ATTR_AUD_CONNS = "Audio Connections"
|
||||
ATTR_HOST = "host"
|
||||
ATTR_VID_CONNS = "Video Connections"
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
"""Support for Apache Kafka."""
|
||||
from datetime import datetime
|
||||
import json
|
||||
import logging
|
||||
|
||||
from aiokafka import AIOKafkaProducer
|
||||
import voluptuous as vol
|
||||
|
@ -20,8 +19,6 @@ import homeassistant.helpers.config_validation as cv
|
|||
from homeassistant.helpers.entityfilter import FILTER_SCHEMA
|
||||
from homeassistant.util import ssl as ssl_util
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DOMAIN = "apache_kafka"
|
||||
|
||||
CONF_FILTER = "filter"
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
"""Support for AquaLogic sensors."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
|
@ -17,8 +16,6 @@ from homeassistant.helpers.entity import Entity
|
|||
|
||||
from . import DOMAIN, UPDATE_TOPIC
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
TEMP_UNITS = [TEMP_CELSIUS, TEMP_FAHRENHEIT]
|
||||
PERCENT_UNITS = [PERCENTAGE, PERCENTAGE]
|
||||
SALT_UNITS = ["g/L", "PPM"]
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for AquaLogic switches."""
|
||||
import logging
|
||||
|
||||
from aqualogic.core import States
|
||||
import voluptuous as vol
|
||||
|
||||
|
@ -10,8 +8,6 @@ import homeassistant.helpers.config_validation as cv
|
|||
|
||||
from . import DOMAIN, UPDATE_TOPIC
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
SWITCH_TYPES = {
|
||||
"lights": "Lights",
|
||||
"filter": "Filter",
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
"""Config flow to configure the Arcam FMJ component."""
|
||||
import logging
|
||||
from urllib.parse import urlparse
|
||||
|
||||
from arcam.fmj.client import Client, ConnectionFailed
|
||||
|
@ -13,8 +12,6 @@ from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
|||
|
||||
from .const import DEFAULT_NAME, DEFAULT_PORT, DOMAIN, DOMAIN_DATA_ENTRIES
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def get_entry_client(hass, entry):
|
||||
"""Retrieve client associated with a config entry."""
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for getting information from Arduino pins."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.sensor import PLATFORM_SCHEMA
|
||||
|
@ -10,8 +8,6 @@ from homeassistant.helpers.entity import Entity
|
|||
|
||||
from . import DOMAIN
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
CONF_PINS = "pins"
|
||||
CONF_TYPE = "analog"
|
||||
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for switching Arduino pins on and off."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.switch import PLATFORM_SCHEMA, SwitchEntity
|
||||
|
@ -9,8 +7,6 @@ import homeassistant.helpers.config_validation as cv
|
|||
|
||||
from . import DOMAIN
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
CONF_PINS = "pins"
|
||||
CONF_TYPE = "digital"
|
||||
CONF_NEGATE = "negate"
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
"""Support for the Asterisk CDR interface."""
|
||||
import datetime
|
||||
import hashlib
|
||||
import logging
|
||||
|
||||
from homeassistant.components.asterisk_mbox import (
|
||||
DOMAIN as ASTERISK_DOMAIN,
|
||||
|
@ -11,8 +10,6 @@ from homeassistant.components.mailbox import Mailbox
|
|||
from homeassistant.core import callback
|
||||
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
MAILBOX_NAME = "asterisk_cdr"
|
||||
|
||||
|
||||
|
|
|
@ -1,15 +1,10 @@
|
|||
"""Base class for August entity."""
|
||||
|
||||
import logging
|
||||
|
||||
from homeassistant.core import callback
|
||||
from homeassistant.helpers.entity import Entity
|
||||
|
||||
from . import DOMAIN
|
||||
from .const import MANUFACTURER
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class AugustEntityMixin(Entity):
|
||||
"""Base implementation for August device."""
|
||||
|
|
|
@ -115,7 +115,6 @@ Result will be a long-lived access token:
|
|||
|
||||
"""
|
||||
from datetime import timedelta
|
||||
import logging
|
||||
import uuid
|
||||
|
||||
from aiohttp import web
|
||||
|
@ -179,8 +178,6 @@ SCHEMA_WS_SIGN_PATH = websocket_api.BASE_COMMAND_MESSAGE_SCHEMA.extend(
|
|||
RESULT_TYPE_CREDENTIALS = "credentials"
|
||||
RESULT_TYPE_USER = "user"
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@bind_hass
|
||||
def create_auth_code(hass, client_id: str, user: User) -> str:
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for the Elgato Avea lights."""
|
||||
import logging
|
||||
|
||||
import avea # pylint: disable=import-error
|
||||
|
||||
from homeassistant.components.light import (
|
||||
|
@ -13,8 +11,6 @@ from homeassistant.components.light import (
|
|||
from homeassistant.exceptions import PlatformNotReady
|
||||
import homeassistant.util.color as color_util
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
SUPPORT_AVEA = SUPPORT_BRIGHTNESS | SUPPORT_COLOR
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Support for Avion dimmers."""
|
||||
import importlib
|
||||
import logging
|
||||
import time
|
||||
|
||||
import voluptuous as vol
|
||||
|
@ -21,8 +20,6 @@ from homeassistant.const import (
|
|||
)
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
SUPPORT_AVION_LED = SUPPORT_BRIGHTNESS
|
||||
|
||||
DEVICE_SCHEMA = vol.Schema(
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
"""The avri component."""
|
||||
import asyncio
|
||||
from datetime import timedelta
|
||||
import logging
|
||||
|
||||
from avri.api import Avri
|
||||
|
||||
|
@ -16,8 +15,6 @@ from .const import (
|
|||
DOMAIN,
|
||||
)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
PLATFORMS = ["sensor"]
|
||||
SCAN_INTERVAL = timedelta(hours=4)
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ from homeassistant.const import CONF_DEVICE, EVENT_HOMEASSISTANT_STOP
|
|||
from .const import DOMAIN as AXIS_DOMAIN
|
||||
from .device import AxisNetworkDevice
|
||||
|
||||
LOGGER = logging.getLogger(__name__)
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup(hass, config):
|
||||
|
@ -47,7 +47,7 @@ async def async_unload_entry(hass, config_entry):
|
|||
|
||||
async def async_migrate_entry(hass, config_entry):
|
||||
"""Migrate old entry."""
|
||||
LOGGER.debug("Migrating from version %s", config_entry.version)
|
||||
_LOGGER.debug("Migrating from version %s", config_entry.version)
|
||||
|
||||
# Flatten configuration but keep old data if user rollbacks HASS
|
||||
if config_entry.version == 1:
|
||||
|
@ -55,6 +55,6 @@ async def async_migrate_entry(hass, config_entry):
|
|||
|
||||
config_entry.version = 2
|
||||
|
||||
LOGGER.info("Migration to version %s successful", config_entry.version)
|
||||
_LOGGER.info("Migration to version %s successful", config_entry.version)
|
||||
|
||||
return True
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Config flow to configure the Azure DevOps integration."""
|
||||
import logging
|
||||
|
||||
from aioazuredevops.client import DevOpsClient
|
||||
import aiohttp
|
||||
import voluptuous as vol
|
||||
|
@ -14,8 +12,6 @@ from homeassistant.components.azure_devops.const import ( # pylint:disable=unus
|
|||
)
|
||||
from homeassistant.config_entries import ConfigFlow
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class AzureDevOpsFlowHandler(ConfigFlow, domain=DOMAIN):
|
||||
"""Handle a Azure DevOps config flow."""
|
||||
|
|
|
@ -1,12 +1,8 @@
|
|||
"""Support for controlling GPIO pins of a Beaglebone Black."""
|
||||
import logging
|
||||
|
||||
from Adafruit_BBIO import GPIO # pylint: disable=import-error
|
||||
|
||||
from homeassistant.const import EVENT_HOMEASSISTANT_START, EVENT_HOMEASSISTANT_STOP
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DOMAIN = "bbb_gpio"
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for binary sensor using Beaglebone Black GPIO."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components import bbb_gpio
|
||||
|
@ -8,8 +6,6 @@ from homeassistant.components.binary_sensor import PLATFORM_SCHEMA, BinarySensor
|
|||
from homeassistant.const import CONF_NAME, DEVICE_DEFAULT_NAME
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
CONF_PINS = "pins"
|
||||
CONF_BOUNCETIME = "bouncetime"
|
||||
CONF_INVERT_LOGIC = "invert_logic"
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Allows to configure a switch using BeagleBone Black GPIO."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components import bbb_gpio
|
||||
|
@ -9,8 +7,6 @@ from homeassistant.const import CONF_NAME, DEVICE_DEFAULT_NAME
|
|||
import homeassistant.helpers.config_validation as cv
|
||||
from homeassistant.helpers.entity import ToggleEntity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
CONF_PINS = "pins"
|
||||
CONF_INITIAL = "initial"
|
||||
CONF_INVERT_LOGIC = "invert_logic"
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Platform for beewi_smartclim integration."""
|
||||
import logging
|
||||
|
||||
from beewi_smartclim import BeewiSmartClimPoller # pylint: disable=import-error
|
||||
import voluptuous as vol
|
||||
|
||||
|
@ -17,8 +15,6 @@ from homeassistant.const import (
|
|||
import homeassistant.helpers.config_validation as cv
|
||||
from homeassistant.helpers.entity import Entity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
# Default values
|
||||
DEFAULT_NAME = "BeeWi SmartClim"
|
||||
|
||||
|
|
|
@ -1,7 +1,4 @@
|
|||
"""Support for Bizkaibus, Biscay (Basque Country, Spain) Bus service."""
|
||||
|
||||
import logging
|
||||
|
||||
from bizkaibus.bizkaibus import BizkaibusData
|
||||
import voluptuous as vol
|
||||
|
||||
|
@ -10,8 +7,6 @@ from homeassistant.const import CONF_NAME, TIME_MINUTES
|
|||
import homeassistant.helpers.config_validation as cv
|
||||
from homeassistant.helpers.entity import Entity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
ATTR_DUE_IN = "Due in"
|
||||
|
||||
CONF_STOP_ID = "stopid"
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for Blinkstick lights."""
|
||||
import logging
|
||||
|
||||
from blinkstick import blinkstick
|
||||
import voluptuous as vol
|
||||
|
||||
|
@ -16,8 +14,6 @@ from homeassistant.const import CONF_NAME
|
|||
import homeassistant.helpers.config_validation as cv
|
||||
import homeassistant.util.color as color_util
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
CONF_SERIAL = "serial"
|
||||
|
||||
DEFAULT_NAME = "Blinkstick"
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support the binary sensors of a BloomSky weather station."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.binary_sensor import (
|
||||
|
@ -13,8 +11,6 @@ import homeassistant.helpers.config_validation as cv
|
|||
|
||||
from . import DOMAIN
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
SENSOR_TYPES = {"Rain": DEVICE_CLASS_MOISTURE, "Night": None}
|
||||
|
||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support the sensor of a BloomSky weather station."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.sensor import PLATFORM_SCHEMA
|
||||
|
@ -18,8 +16,6 @@ from homeassistant.helpers.entity import Entity
|
|||
|
||||
from . import DOMAIN
|
||||
|
||||
LOGGER = logging.getLogger(__name__)
|
||||
|
||||
# These are the available sensors
|
||||
SENSOR_TYPES = [
|
||||
"Temperature",
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
"""The Bond integration."""
|
||||
import asyncio
|
||||
from asyncio import TimeoutError as AsyncIOTimeoutError
|
||||
import logging
|
||||
|
||||
from aiohttp import ClientError, ClientTimeout
|
||||
from bond_api import Bond
|
||||
|
@ -16,7 +15,6 @@ from homeassistant.helpers.entity import SLOW_UPDATE_WARNING
|
|||
from .const import DOMAIN
|
||||
from .utils import BondHub
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
PLATFORMS = ["cover", "fan", "light", "switch"]
|
||||
_API_TIMEOUT = SLOW_UPDATE_WARNING - 1
|
||||
|
||||
|
|
|
@ -1,12 +1,9 @@
|
|||
"""The Broadlink integration."""
|
||||
from dataclasses import dataclass, field
|
||||
import logging
|
||||
|
||||
from .const import DOMAIN
|
||||
from .device import BroadlinkDevice
|
||||
|
||||
LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@dataclass
|
||||
class BroadlinkData:
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
"""Config flow for Broadlink devices."""
|
||||
import errno
|
||||
from functools import partial
|
||||
import logging
|
||||
import socket
|
||||
|
||||
import broadlink as blk
|
||||
|
@ -15,7 +16,6 @@ from homeassistant import config_entries, data_entry_flow
|
|||
from homeassistant.const import CONF_HOST, CONF_MAC, CONF_NAME, CONF_TIMEOUT, CONF_TYPE
|
||||
from homeassistant.helpers import config_validation as cv
|
||||
|
||||
from . import LOGGER
|
||||
from .const import ( # pylint: disable=unused-import
|
||||
DEFAULT_PORT,
|
||||
DEFAULT_TIMEOUT,
|
||||
|
@ -24,6 +24,8 @@ from .const import ( # pylint: disable=unused-import
|
|||
)
|
||||
from .helpers import format_mac
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class BroadlinkFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
||||
"""Handle a Broadlink config flow."""
|
||||
|
@ -43,7 +45,7 @@ class BroadlinkFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
|||
for device_type in device_types
|
||||
}
|
||||
if device.type not in supported_types:
|
||||
LOGGER.error(
|
||||
_LOGGER.error(
|
||||
"Unsupported device: %s. If it worked before, please open "
|
||||
"an issue at https://github.com/home-assistant/core/issues",
|
||||
hex(device.devtype),
|
||||
|
@ -111,7 +113,7 @@ class BroadlinkFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
|||
f"{format_mac(self.device.mac)}, but {format_mac(device.mac)} was given"
|
||||
)
|
||||
|
||||
LOGGER.error("Failed to connect to the device at %s: %s", host, err_msg)
|
||||
_LOGGER.error("Failed to connect to the device at %s: %s", host, err_msg)
|
||||
|
||||
if self.source == config_entries.SOURCE_IMPORT:
|
||||
return self.async_abort(reason=errors["base"])
|
||||
|
@ -158,7 +160,7 @@ class BroadlinkFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
|||
else:
|
||||
await self.async_set_unique_id(device.mac.hex())
|
||||
if self.source == config_entries.SOURCE_IMPORT:
|
||||
LOGGER.warning(
|
||||
_LOGGER.warning(
|
||||
"The %s at %s is ready to be configured. Please "
|
||||
"click Configuration in the sidebar and click "
|
||||
"Integrations. Then find the device there and click "
|
||||
|
@ -172,7 +174,7 @@ class BroadlinkFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
|||
return await self.async_step_finish()
|
||||
|
||||
await self.async_set_unique_id(device.mac.hex())
|
||||
LOGGER.error(
|
||||
_LOGGER.error(
|
||||
"Failed to authenticate to the device at %s: %s", device.host[0], err_msg
|
||||
)
|
||||
return self.async_show_form(step_id="auth", errors=errors)
|
||||
|
@ -226,7 +228,7 @@ class BroadlinkFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
|||
else:
|
||||
return await self.async_step_finish()
|
||||
|
||||
LOGGER.error(
|
||||
_LOGGER.error(
|
||||
"Failed to unlock the device at %s: %s", device.host[0], err_msg
|
||||
)
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Support for the Brother service."""
|
||||
from datetime import timedelta
|
||||
import logging
|
||||
|
||||
from homeassistant.const import DEVICE_CLASS_TIMESTAMP
|
||||
from homeassistant.helpers.update_coordinator import CoordinatorEntity
|
||||
|
@ -37,8 +36,6 @@ ATTR_MODEL = "model"
|
|||
ATTR_REMAINING_PAGES = "remaining_pages"
|
||||
ATTR_SERIAL = "serial"
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup_entry(hass, config_entry, async_add_entities):
|
||||
"""Add Brother entities from a config_entry."""
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""The BSB-Lan integration."""
|
||||
from datetime import timedelta
|
||||
import logging
|
||||
|
||||
from bsblan import BSBLan, BSBLanConnectionError
|
||||
|
||||
|
@ -16,8 +15,6 @@ from .const import CONF_PASSKEY, DATA_BSBLAN_CLIENT, DOMAIN
|
|||
|
||||
SCAN_INTERVAL = timedelta(seconds=30)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
|
||||
"""Set up the BSB-Lan component."""
|
||||
|
|
|
@ -17,7 +17,7 @@ CONF_DIMENSION = "dimension"
|
|||
CONF_DELTA = "delta"
|
||||
CONF_COUNTRY = "country_code"
|
||||
|
||||
_LOG = logging.getLogger(__name__)
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
# Maximum range according to docs
|
||||
DIM_RANGE = vol.All(vol.Coerce(int), vol.Range(min=120, max=700))
|
||||
|
@ -125,7 +125,7 @@ class BuienradarCam(Camera):
|
|||
res.raise_for_status()
|
||||
|
||||
if res.status == 304:
|
||||
_LOG.debug("HTTP 304 - success")
|
||||
_LOGGER.debug("HTTP 304 - success")
|
||||
return True
|
||||
|
||||
last_modified = res.headers.get("Last-Modified")
|
||||
|
@ -133,11 +133,11 @@ class BuienradarCam(Camera):
|
|||
self._last_modified = last_modified
|
||||
|
||||
self._last_image = await res.read()
|
||||
_LOG.debug("HTTP 200 - Last-Modified: %s", last_modified)
|
||||
_LOGGER.debug("HTTP 200 - Last-Modified: %s", last_modified)
|
||||
|
||||
return True
|
||||
except (asyncio.TimeoutError, aiohttp.ClientError) as err:
|
||||
_LOG.error("Failed to fetch image, %s", type(err))
|
||||
_LOGGER.error("Failed to fetch image, %s", type(err))
|
||||
return False
|
||||
|
||||
async def async_camera_image(self) -> Optional[bytes]:
|
||||
|
@ -166,7 +166,7 @@ class BuienradarCam(Camera):
|
|||
async with self._condition:
|
||||
# can not be tested - mocked http response returns immediately
|
||||
if self._loading:
|
||||
_LOG.debug("already loading - waiting for notification")
|
||||
_LOGGER.debug("already loading - waiting for notification")
|
||||
await self._condition.wait()
|
||||
return self._last_image
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
"""Support for Canary alarm."""
|
||||
import logging
|
||||
from typing import Callable, List
|
||||
|
||||
from canary.api import LOCATION_MODE_AWAY, LOCATION_MODE_HOME, LOCATION_MODE_NIGHT
|
||||
|
@ -24,8 +23,6 @@ from homeassistant.helpers.update_coordinator import CoordinatorEntity
|
|||
from .const import DATA_COORDINATOR, DOMAIN
|
||||
from .coordinator import CanaryDataUpdateCoordinator
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup_entry(
|
||||
hass: HomeAssistantType,
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
"""Support for Canary camera."""
|
||||
import asyncio
|
||||
from datetime import timedelta
|
||||
import logging
|
||||
from typing import Callable, List
|
||||
|
||||
from haffmpeg.camera import CameraMjpeg
|
||||
|
@ -28,8 +27,6 @@ from .const import (
|
|||
)
|
||||
from .coordinator import CanaryDataUpdateCoordinator
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
MIN_TIME_BETWEEN_SESSION_RENEW = timedelta(seconds=90)
|
||||
|
||||
PLATFORM_SCHEMA = vol.All(
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Counter for the days until an HTTPS (TLS) certificate will expire."""
|
||||
from datetime import timedelta
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
|
@ -21,8 +20,6 @@ from homeassistant.util import dt
|
|||
|
||||
from .const import DEFAULT_PORT, DOMAIN
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
SCAN_INTERVAL = timedelta(hours=12)
|
||||
|
||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for interfacing with an instance of getchannels.com."""
|
||||
import logging
|
||||
|
||||
from pychannels import Channels
|
||||
import voluptuous as vol
|
||||
|
||||
|
@ -31,8 +29,6 @@ from homeassistant.helpers import config_validation as cv, entity_platform
|
|||
|
||||
from .const import SERVICE_SEEK_BACKWARD, SERVICE_SEEK_BY, SERVICE_SEEK_FORWARD
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DATA_CHANNELS = "channels"
|
||||
DEFAULT_NAME = "Channels"
|
||||
DEFAULT_PORT = 57000
|
||||
|
|
|
@ -1,14 +1,9 @@
|
|||
"""The Unify Circuit component."""
|
||||
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.const import CONF_NAME, CONF_URL
|
||||
from homeassistant.helpers import config_validation as cv, discovery
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DOMAIN = "circuit"
|
||||
CONF_WEBHOOK = "webhook"
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Support for Clementine Music Player as media player."""
|
||||
from datetime import timedelta
|
||||
import logging
|
||||
import time
|
||||
|
||||
from clementineremote import ClementineRemote
|
||||
|
@ -28,8 +27,6 @@ from homeassistant.const import (
|
|||
)
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DEFAULT_NAME = "Clementine Remote"
|
||||
DEFAULT_PORT = 5500
|
||||
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Component to integrate the Home Assistant cloud."""
|
||||
import logging
|
||||
|
||||
from hass_nabucasa import Cloud
|
||||
import voluptuous as vol
|
||||
|
||||
|
@ -43,8 +41,6 @@ from .const import (
|
|||
)
|
||||
from .prefs import CloudPreferences
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DEFAULT_MODE = MODE_PROD
|
||||
|
||||
SERVICE_REMOTE_CONNECT = "remote_connect"
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Interface implementation for cloud client."""
|
||||
import asyncio
|
||||
import logging
|
||||
from pathlib import Path
|
||||
from typing import Any, Dict
|
||||
|
||||
|
@ -22,8 +21,6 @@ from . import alexa_config, google_config, utils
|
|||
from .const import DISPATCHER_REMOTE_UPDATE, DOMAIN
|
||||
from .prefs import CloudPreferences
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class CloudClient(Interface):
|
||||
"""Interface class for Home Assistant Cloud."""
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Support for custom shell commands to retrieve values."""
|
||||
from datetime import timedelta
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
|
@ -23,8 +22,6 @@ from homeassistant.helpers.reload import setup_reload_service
|
|||
from .const import CONF_COMMAND_TIMEOUT, DEFAULT_TIMEOUT, DOMAIN, PLATFORMS
|
||||
from .sensor import CommandSensorData
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DEFAULT_NAME = "Binary Command Sensor"
|
||||
DEFAULT_PAYLOAD_ON = "ON"
|
||||
DEFAULT_PAYLOAD_OFF = "OFF"
|
||||
|
|
|
@ -7,7 +7,6 @@ A callback has to be provided to `request_config` which will be called when
|
|||
the user has submitted configuration information.
|
||||
"""
|
||||
import functools as ft
|
||||
import logging
|
||||
|
||||
from homeassistant.const import (
|
||||
ATTR_ENTITY_PICTURE,
|
||||
|
@ -19,7 +18,6 @@ from homeassistant.helpers.entity import async_generate_entity_id
|
|||
from homeassistant.loader import bind_hass
|
||||
from homeassistant.util.async_ import run_callback_threadsafe
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
_KEY_INSTANCE = "configurator"
|
||||
|
||||
DATA_REQUESTS = "configurator_requests"
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
"""Standard conversastion implementation for Home Assistant."""
|
||||
import logging
|
||||
import re
|
||||
from typing import Optional
|
||||
|
||||
|
@ -18,8 +17,6 @@ from .agent import AbstractConversationAgent
|
|||
from .const import DOMAIN
|
||||
from .util import create_matcher
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
REGEX_TURN_COMMAND = re.compile(r"turn (?P<name>(?: |\w)+) (?P<command>\w+)")
|
||||
REGEX_TYPE = type(re.compile(""))
|
||||
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Config flow for Coronavirus integration."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant import config_entries
|
||||
|
@ -8,8 +6,6 @@ from homeassistant import config_entries
|
|||
from . import get_coordinator
|
||||
from .const import DOMAIN, OPTION_WORLDWIDE # pylint:disable=unused-import
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
||||
"""Handle a config flow for Coronavirus."""
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for displaying the current CPU speed."""
|
||||
import logging
|
||||
|
||||
from cpuinfo import cpuinfo
|
||||
import voluptuous as vol
|
||||
|
||||
|
@ -9,8 +7,6 @@ from homeassistant.const import CONF_NAME, FREQUENCY_GIGAHERTZ
|
|||
import homeassistant.helpers.config_validation as cv
|
||||
from homeassistant.helpers.entity import Entity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
ATTR_BRAND = "brand"
|
||||
ATTR_HZ = "ghz_advertised"
|
||||
ATTR_ARCH = "arch"
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
"""Sensor for Crime Reports."""
|
||||
from collections import defaultdict
|
||||
from datetime import timedelta
|
||||
import logging
|
||||
|
||||
import crimereports
|
||||
import voluptuous as vol
|
||||
|
@ -26,8 +25,6 @@ from homeassistant.util import slugify
|
|||
from homeassistant.util.distance import convert
|
||||
from homeassistant.util.dt import now
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DOMAIN = "crimereports"
|
||||
|
||||
EVENT_INCIDENT = f"{DOMAIN}_incident"
|
||||
|
|
|
@ -1,12 +1,8 @@
|
|||
"""Support for Daikin AirBase zones."""
|
||||
import logging
|
||||
|
||||
from homeassistant.helpers.entity import ToggleEntity
|
||||
|
||||
from . import DOMAIN as DAIKIN_DOMAIN
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
ZONE_ICON = "mdi:home-circle"
|
||||
|
||||
|
||||
|
|
|
@ -1,13 +1,11 @@
|
|||
"""Set up the demo environment that mimics interaction with devices."""
|
||||
import asyncio
|
||||
import logging
|
||||
|
||||
from homeassistant import bootstrap, config_entries
|
||||
from homeassistant.const import ATTR_ENTITY_ID, EVENT_HOMEASSISTANT_START
|
||||
import homeassistant.core as ha
|
||||
|
||||
DOMAIN = "demo"
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
COMPONENTS_WITH_CONFIG_ENTRY_DEMO_PLATFORM = [
|
||||
"air_quality",
|
||||
|
|
|
@ -1,11 +1,8 @@
|
|||
"""Demo camera platform that has a fake camera."""
|
||||
import logging
|
||||
from pathlib import Path
|
||||
|
||||
from homeassistant.components.camera import SUPPORT_ON_OFF, Camera
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup_platform(hass, config, async_add_entities, discovery_info=None):
|
||||
"""Set up the Demo camera platform."""
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Demo platform that offers a fake climate device."""
|
||||
import logging
|
||||
|
||||
from homeassistant.components.climate import ClimateEntity
|
||||
from homeassistant.components.climate.const import (
|
||||
ATTR_TARGET_TEMP_HIGH,
|
||||
|
@ -26,7 +24,6 @@ from homeassistant.const import ATTR_TEMPERATURE, TEMP_CELSIUS, TEMP_FAHRENHEIT
|
|||
from . import DOMAIN
|
||||
|
||||
SUPPORT_FLAGS = 0
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup_platform(hass, config, async_add_entities, discovery_info=None):
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Demo platform for the vacuum component."""
|
||||
import logging
|
||||
|
||||
from homeassistant.components.vacuum import (
|
||||
ATTR_CLEANED_AREA,
|
||||
STATE_CLEANING,
|
||||
|
@ -25,8 +23,6 @@ from homeassistant.components.vacuum import (
|
|||
VacuumEntity,
|
||||
)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
SUPPORT_MINIMAL_SERVICES = SUPPORT_TURN_ON | SUPPORT_TURN_OFF
|
||||
|
||||
SUPPORT_BASIC_SERVICES = (
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Support for information about the German train system."""
|
||||
from datetime import timedelta
|
||||
import logging
|
||||
|
||||
import schiene
|
||||
import voluptuous as vol
|
||||
|
@ -10,8 +9,6 @@ import homeassistant.helpers.config_validation as cv
|
|||
from homeassistant.helpers.entity import Entity
|
||||
import homeassistant.util.dt as dt_util
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
CONF_DESTINATION = "to"
|
||||
CONF_START = "from"
|
||||
CONF_OFFSET = "offset"
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
"""Helpers for device automations."""
|
||||
import asyncio
|
||||
from functools import wraps
|
||||
import logging
|
||||
from types import ModuleType
|
||||
from typing import Any, List, MutableMapping
|
||||
|
||||
|
@ -22,8 +21,6 @@ from .exceptions import DeviceNotFound, InvalidDeviceAutomationConfig
|
|||
|
||||
DOMAIN = "device_automation"
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
TRIGGER_BASE_SCHEMA = vol.Schema(
|
||||
{
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Platform for binary sensor integration."""
|
||||
import logging
|
||||
|
||||
from homeassistant.components.binary_sensor import (
|
||||
DEVICE_CLASS_DOOR,
|
||||
DEVICE_CLASS_HEAT,
|
||||
|
@ -15,8 +13,6 @@ from homeassistant.helpers.typing import HomeAssistantType
|
|||
from .const import DOMAIN
|
||||
from .devolo_device import DevoloDeviceEntity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DEVICE_CLASS_MAPPING = {
|
||||
"Water alarm": DEVICE_CLASS_MOISTURE,
|
||||
"Home Security": DEVICE_CLASS_MOTION,
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
"""Platform for climate integration."""
|
||||
import logging
|
||||
from typing import List, Optional
|
||||
|
||||
from homeassistant.components.climate import (
|
||||
|
@ -16,8 +15,6 @@ from homeassistant.helpers.typing import HomeAssistantType
|
|||
from .const import DOMAIN
|
||||
from .devolo_multi_level_switch import DevoloMultiLevelSwitchDeviceEntity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup_entry(
|
||||
hass: HomeAssistantType, entry: ConfigEntry, async_add_entities
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Platform for cover integration."""
|
||||
import logging
|
||||
|
||||
from homeassistant.components.cover import (
|
||||
DEVICE_CLASS_BLIND,
|
||||
SUPPORT_CLOSE,
|
||||
|
@ -14,8 +12,6 @@ from homeassistant.helpers.typing import HomeAssistantType
|
|||
from .const import DOMAIN
|
||||
from .devolo_multi_level_switch import DevoloMultiLevelSwitchDeviceEntity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup_entry(
|
||||
hass: HomeAssistantType, entry: ConfigEntry, async_add_entities
|
||||
|
|
|
@ -1,10 +1,6 @@
|
|||
"""Base class for multi level switches in devolo Home Control."""
|
||||
import logging
|
||||
|
||||
from .devolo_device import DevoloDeviceEntity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class DevoloMultiLevelSwitchDeviceEntity(DevoloDeviceEntity):
|
||||
"""Representation of a multi level switch device within devolo Home Control. Something like a dimmer or a thermostat."""
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Platform for sensor integration."""
|
||||
import logging
|
||||
|
||||
from homeassistant.components.sensor import (
|
||||
DEVICE_CLASS_BATTERY,
|
||||
DEVICE_CLASS_HUMIDITY,
|
||||
|
@ -15,8 +13,6 @@ from homeassistant.helpers.typing import HomeAssistantType
|
|||
from .const import DOMAIN
|
||||
from .devolo_device import DevoloDeviceEntity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DEVICE_CLASS_MAPPING = {
|
||||
"battery": DEVICE_CLASS_BATTERY,
|
||||
"temperature": DEVICE_CLASS_TEMPERATURE,
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Platform for switch integration."""
|
||||
import logging
|
||||
|
||||
from homeassistant.components.switch import SwitchEntity
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.helpers.typing import HomeAssistantType
|
||||
|
@ -8,8 +6,6 @@ from homeassistant.helpers.typing import HomeAssistantType
|
|||
from .const import DOMAIN
|
||||
from .devolo_device import DevoloDeviceEntity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup_entry(
|
||||
hass: HomeAssistantType, entry: ConfigEntry, async_add_entities
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Config flow for Dexcom integration."""
|
||||
import logging
|
||||
|
||||
from pydexcom import AccountError, Dexcom, SessionError
|
||||
import voluptuous as vol
|
||||
|
||||
|
@ -17,8 +15,6 @@ from .const import ( # pylint:disable=unused-import
|
|||
SERVER_US,
|
||||
)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DATA_SCHEMA = vol.Schema(
|
||||
{
|
||||
vol.Required(CONF_USERNAME): str,
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Component that will help set the Dlib face detect processing."""
|
||||
import io
|
||||
import logging
|
||||
|
||||
import face_recognition # pylint: disable=import-error
|
||||
|
||||
|
@ -17,8 +16,6 @@ from homeassistant.components.image_processing import ( # noqa: F401, isort:ski
|
|||
PLATFORM_SCHEMA,
|
||||
)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
ATTR_LOCATION = "location"
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Support for powering relays in a DoorBird video doorbell."""
|
||||
import datetime
|
||||
import logging
|
||||
|
||||
from homeassistant.components.switch import SwitchEntity
|
||||
import homeassistant.util.dt as dt_util
|
||||
|
@ -8,8 +7,6 @@ import homeassistant.util.dt as dt_util
|
|||
from .const import DOMAIN, DOOR_STATION, DOOR_STATION_INFO
|
||||
from .entity import DoorBirdEntity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
IR_RELAY = "__ir_light__"
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Support for sensors from the Dovado router."""
|
||||
from datetime import timedelta
|
||||
import logging
|
||||
import re
|
||||
|
||||
import voluptuous as vol
|
||||
|
@ -12,8 +11,6 @@ from homeassistant.helpers.entity import Entity
|
|||
|
||||
from . import DOMAIN as DOVADO_DOMAIN
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
MIN_TIME_BETWEEN_UPDATES = timedelta(seconds=30)
|
||||
|
||||
SENSOR_UPLOAD = "upload"
|
||||
|
|
|
@ -1,15 +1,12 @@
|
|||
"""The dsmr component."""
|
||||
import asyncio
|
||||
from asyncio import CancelledError
|
||||
import logging
|
||||
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.core import HomeAssistant
|
||||
|
||||
from .const import DATA_TASK, DOMAIN, PLATFORMS
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup(hass, config: dict):
|
||||
"""Set up the DSMR platform."""
|
||||
|
|
|
@ -5,7 +5,6 @@ For more info on the API see :
|
|||
https://data.gov.ie/dataset/real-time-passenger-information-rtpi-for-dublin-bus-bus-eireann-luas-and-irish-rail/resource/4b9f2c4f-6bf5-4958-a43a-f12dab04cf61
|
||||
"""
|
||||
from datetime import datetime, timedelta
|
||||
import logging
|
||||
|
||||
import requests
|
||||
import voluptuous as vol
|
||||
|
@ -16,7 +15,6 @@ import homeassistant.helpers.config_validation as cv
|
|||
from homeassistant.helpers.entity import Entity
|
||||
import homeassistant.util.dt as dt_util
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
_RESOURCE = "https://data.dublinked.ie/cgi-bin/rtpi/realtimebusinformation"
|
||||
|
||||
ATTR_STOP_ID = "Stop ID"
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Config flow to configure flood monitoring gauges."""
|
||||
import logging
|
||||
|
||||
from aioeafm import get_stations
|
||||
import voluptuous as vol
|
||||
|
||||
|
@ -10,8 +8,6 @@ from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
|||
# pylint: disable=unused-import
|
||||
from .const import DOMAIN
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class UKFloodsFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
||||
"""Handle a UK Environment Agency flood monitoring config flow."""
|
||||
|
|
|
@ -1,13 +1,9 @@
|
|||
"""Allows reading temperatures from ecoal/esterownik.pl controller."""
|
||||
import logging
|
||||
|
||||
from homeassistant.const import TEMP_CELSIUS
|
||||
from homeassistant.helpers.entity import Entity
|
||||
|
||||
from . import AVAILABLE_SENSORS, DATA_ECOAL_BOILER
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
"""Set up the ecoal sensors."""
|
||||
|
|
|
@ -1,13 +1,10 @@
|
|||
"""Allows to configuration ecoal (esterownik.pl) pumps as switches."""
|
||||
import logging
|
||||
from typing import Optional
|
||||
|
||||
from homeassistant.components.switch import SwitchEntity
|
||||
|
||||
from . import AVAILABLE_PUMPS, DATA_ECOAL_BOILER
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
"""Set up switches based on ecoal interface."""
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for Edimax switches."""
|
||||
import logging
|
||||
|
||||
from pyedimax.smartplug import SmartPlug
|
||||
import voluptuous as vol
|
||||
|
||||
|
@ -8,8 +6,6 @@ from homeassistant.components.switch import PLATFORM_SCHEMA, SwitchEntity
|
|||
from homeassistant.const import CONF_HOST, CONF_NAME, CONF_PASSWORD, CONF_USERNAME
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DOMAIN = "edimax"
|
||||
|
||||
DEFAULT_NAME = "Edimax Smart Plug"
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Interfaces with Egardia/Woonveilig alarm control panel."""
|
||||
import logging
|
||||
|
||||
from homeassistant.components.binary_sensor import (
|
||||
DEVICE_CLASS_MOTION,
|
||||
DEVICE_CLASS_OPENING,
|
||||
|
@ -10,8 +8,6 @@ from homeassistant.const import STATE_OFF, STATE_ON
|
|||
|
||||
from . import ATTR_DISCOVER_DEVICES, EGARDIA_DEVICE
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
EGARDIA_TYPE_TO_DEVICE_CLASS = {
|
||||
"IR Sensor": DEVICE_CLASS_MOTION,
|
||||
"Door Contact": DEVICE_CLASS_OPENING,
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for Elgato Key Lights."""
|
||||
import logging
|
||||
|
||||
from elgato import Elgato, ElgatoConnectionError
|
||||
|
||||
from homeassistant.components.light import DOMAIN as LIGHT_DOMAIN
|
||||
|
@ -13,8 +11,6 @@ from homeassistant.helpers.typing import ConfigType
|
|||
|
||||
from .const import DATA_ELGATO_CLIENT, DOMAIN
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
|
||||
"""Set up the Elgato Key Light components."""
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
"""Config flow to configure the Elgato Key Light integration."""
|
||||
import logging
|
||||
from typing import Any, Dict, Optional
|
||||
|
||||
from elgato import Elgato, ElgatoError, Info
|
||||
|
@ -12,8 +11,6 @@ from homeassistant.helpers.typing import ConfigType
|
|||
|
||||
from .const import CONF_SERIAL_NUMBER, DOMAIN # pylint: disable=unused-import
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class ElgatoFlowHandler(ConfigFlow, domain=DOMAIN):
|
||||
"""Handle a Elgato Key Light config flow."""
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Each ElkM1 area will be created as a separate alarm_control_panel."""
|
||||
import logging
|
||||
|
||||
from elkm1_lib.const import AlarmState, ArmedStatus, ArmLevel, ArmUpState
|
||||
from elkm1_lib.util import username
|
||||
import voluptuous as vol
|
||||
|
@ -65,8 +63,6 @@ DISPLAY_MESSAGE_SERVICE_SCHEMA = vol.Schema(
|
|||
}
|
||||
)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup_entry(hass, config_entry, async_add_entities):
|
||||
"""Set up the ElkM1 alarm platform."""
|
||||
|
|
|
@ -44,8 +44,6 @@ DEFAULT_PORT = 8096
|
|||
DEFAULT_SSL_PORT = 8920
|
||||
DEFAULT_SSL = False
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
SUPPORT_EMBY = (
|
||||
SUPPORT_PAUSE
|
||||
| SUPPORT_PREVIOUS_TRACK
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for Enigma2 media players."""
|
||||
import logging
|
||||
|
||||
from openwebif.api import CreateDevice
|
||||
import voluptuous as vol
|
||||
|
||||
|
@ -32,8 +30,6 @@ from homeassistant.const import (
|
|||
import homeassistant.helpers.config_validation as cv
|
||||
from homeassistant.helpers.config_validation import PLATFORM_SCHEMA
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
ATTR_MEDIA_CURRENTLY_RECORDING = "media_currently_recording"
|
||||
ATTR_MEDIA_DESCRIPTION = "media_description"
|
||||
ATTR_MEDIA_END_TIME = "media_end_time"
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
"""Support for EnOcean light sources."""
|
||||
import logging
|
||||
import math
|
||||
|
||||
import voluptuous as vol
|
||||
|
@ -15,8 +14,6 @@ import homeassistant.helpers.config_validation as cv
|
|||
|
||||
from .device import EnOceanEntity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
CONF_SENDER_ID = "sender_id"
|
||||
|
||||
DEFAULT_NAME = "EnOcean Light"
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for EnOcean sensors."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.sensor import PLATFORM_SCHEMA
|
||||
|
@ -22,8 +20,6 @@ from homeassistant.helpers.restore_state import RestoreEntity
|
|||
|
||||
from .device import EnOceanEntity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
CONF_MAX_TEMP = "max_temp"
|
||||
CONF_MIN_TEMP = "min_temp"
|
||||
CONF_RANGE_FROM = "range_from"
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
"""Support for EnOcean switches."""
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.switch import PLATFORM_SCHEMA
|
||||
|
@ -10,8 +8,6 @@ from homeassistant.helpers.entity import ToggleEntity
|
|||
|
||||
from .device import EnOceanEntity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
CONF_CHANNEL = "channel"
|
||||
DEFAULT_NAME = "EnOcean Switch"
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Real-time information about public transport departures in Norway."""
|
||||
from datetime import datetime, timedelta
|
||||
import logging
|
||||
|
||||
from enturclient import EnturPublicTransportData
|
||||
import voluptuous as vol
|
||||
|
@ -20,8 +19,6 @@ from homeassistant.helpers.entity import Entity
|
|||
from homeassistant.util import Throttle
|
||||
import homeassistant.util.dt as dt_util
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
API_CLIENT_NAME = "homeassistant-homeassistant"
|
||||
|
||||
ATTRIBUTION = "Data provided by entur.org under NLOD"
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Support for the Environment Canada radar imagery."""
|
||||
import datetime
|
||||
import logging
|
||||
|
||||
from env_canada import ECRadar # pylint: disable=import-error
|
||||
import voluptuous as vol
|
||||
|
@ -15,8 +14,6 @@ from homeassistant.const import (
|
|||
import homeassistant.helpers.config_validation as cv
|
||||
from homeassistant.util import Throttle
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
ATTR_UPDATED = "updated"
|
||||
|
||||
CONF_ATTRIBUTION = "Data provided by Environment Canada"
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Platform for retrieving meteorological data from Environment Canada."""
|
||||
import datetime
|
||||
import logging
|
||||
import re
|
||||
|
||||
from env_canada import ECData # pylint: disable=import-error
|
||||
|
@ -19,8 +18,6 @@ from homeassistant.const import CONF_LATITUDE, CONF_LONGITUDE, CONF_NAME, TEMP_C
|
|||
import homeassistant.helpers.config_validation as cv
|
||||
import homeassistant.util.dt as dt
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
CONF_FORECAST = "forecast"
|
||||
CONF_ATTRIBUTION = "Data provided by Environment Canada"
|
||||
CONF_STATION = "station"
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Support for Epson Workforce Printer."""
|
||||
from datetime import timedelta
|
||||
import logging
|
||||
|
||||
from epsonprinter_pkg.epsonprinterapi import EpsonPrinterAPI
|
||||
import voluptuous as vol
|
||||
|
@ -11,7 +10,6 @@ from homeassistant.exceptions import PlatformNotReady
|
|||
import homeassistant.helpers.config_validation as cv
|
||||
from homeassistant.helpers.entity import Entity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
MONITORED_CONDITIONS = {
|
||||
"black": ["Ink level Black", PERCENTAGE, "mdi:water"],
|
||||
"photoblack": ["Ink level Photoblack", PERCENTAGE, "mdi:water"],
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
"""Support for ESPHome cameras."""
|
||||
import asyncio
|
||||
import logging
|
||||
from typing import Optional
|
||||
|
||||
from aioesphomeapi import CameraInfo, CameraState
|
||||
|
@ -12,8 +11,6 @@ from homeassistant.helpers.typing import HomeAssistantType
|
|||
|
||||
from . import EsphomeEntity, platform_async_setup_entry
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup_entry(
|
||||
hass: HomeAssistantType, entry: ConfigEntry, async_add_entities
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
"""Support for ESPHome climate devices."""
|
||||
import logging
|
||||
from typing import List, Optional
|
||||
|
||||
from aioesphomeapi import (
|
||||
|
@ -64,8 +63,6 @@ from . import (
|
|||
platform_async_setup_entry,
|
||||
)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup_entry(hass, entry, async_add_entities):
|
||||
"""Set up ESPHome climate devices based on a config entry."""
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
"""Support for ESPHome covers."""
|
||||
import logging
|
||||
from typing import Optional
|
||||
|
||||
from aioesphomeapi import CoverInfo, CoverOperation, CoverState
|
||||
|
@ -21,8 +20,6 @@ from homeassistant.helpers.typing import HomeAssistantType
|
|||
|
||||
from . import EsphomeEntity, esphome_state_property, platform_async_setup_entry
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup_entry(
|
||||
hass: HomeAssistantType, entry: ConfigEntry, async_add_entities
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
"""Support for ESPHome fans."""
|
||||
import logging
|
||||
from typing import List, Optional
|
||||
|
||||
from aioesphomeapi import FanInfo, FanSpeed, FanState
|
||||
|
@ -23,8 +22,6 @@ from . import (
|
|||
platform_async_setup_entry,
|
||||
)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def async_setup_entry(
|
||||
hass: HomeAssistantType, entry: ConfigEntry, async_add_entities
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue