mirror of
https://github.com/home-assistant/core
synced 2024-10-04 07:58:43 +02:00
Use platform enum (4) [M-O] (#60940)
This commit is contained in:
parent
a7e129a952
commit
e0cb33a0a1
@ -14,7 +14,7 @@ from pymazda import (
|
|||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_EMAIL, CONF_PASSWORD, CONF_REGION
|
from homeassistant.const import CONF_EMAIL, CONF_PASSWORD, CONF_REGION, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.exceptions import (
|
from homeassistant.exceptions import (
|
||||||
ConfigEntryAuthFailed,
|
ConfigEntryAuthFailed,
|
||||||
@ -34,7 +34,7 @@ from .const import DATA_CLIENT, DATA_COORDINATOR, DATA_VEHICLES, DOMAIN, SERVICE
|
|||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
PLATFORMS = ["device_tracker", "lock", "sensor"]
|
PLATFORMS = [Platform.DEVICE_TRACKER, Platform.LOCK, Platform.SENSOR]
|
||||||
|
|
||||||
|
|
||||||
async def with_timeout(task, timeout_seconds=10):
|
async def with_timeout(task, timeout_seconds=10):
|
||||||
|
@ -12,7 +12,7 @@ from pymelcloud import Device, get_devices
|
|||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry
|
from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry
|
||||||
from homeassistant.const import CONF_TOKEN, CONF_USERNAME
|
from homeassistant.const import CONF_TOKEN, CONF_USERNAME, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.exceptions import ConfigEntryNotReady
|
from homeassistant.exceptions import ConfigEntryNotReady
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
@ -27,7 +27,7 @@ _LOGGER = logging.getLogger(__name__)
|
|||||||
|
|
||||||
MIN_TIME_BETWEEN_UPDATES = timedelta(seconds=60)
|
MIN_TIME_BETWEEN_UPDATES = timedelta(seconds=60)
|
||||||
|
|
||||||
PLATFORMS = ["climate", "sensor", "water_heater"]
|
PLATFORMS = [Platform.CLIMATE, Platform.SENSOR, Platform.WATER_HEATER]
|
||||||
|
|
||||||
CONF_LANGUAGE = "language"
|
CONF_LANGUAGE = "language"
|
||||||
CONFIG_SCHEMA = vol.Schema(
|
CONFIG_SCHEMA = vol.Schema(
|
||||||
|
@ -18,6 +18,7 @@ from homeassistant.const import (
|
|||||||
EVENT_CORE_CONFIG_UPDATE,
|
EVENT_CORE_CONFIG_UPDATE,
|
||||||
LENGTH_FEET,
|
LENGTH_FEET,
|
||||||
LENGTH_METERS,
|
LENGTH_METERS,
|
||||||
|
Platform,
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
||||||
@ -34,7 +35,7 @@ from .const import (
|
|||||||
|
|
||||||
URL = "https://aa015h6buqvih86i1.api.met.no/weatherapi/locationforecast/2.0/complete"
|
URL = "https://aa015h6buqvih86i1.api.met.no/weatherapi/locationforecast/2.0/complete"
|
||||||
|
|
||||||
PLATFORMS = ["weather"]
|
PLATFORMS = [Platform.WEATHER]
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ import logging
|
|||||||
|
|
||||||
import meteireann
|
import meteireann
|
||||||
|
|
||||||
from homeassistant.const import CONF_ELEVATION, CONF_LATITUDE, CONF_LONGITUDE
|
from homeassistant.const import CONF_ELEVATION, CONF_LATITUDE, CONF_LONGITUDE, Platform
|
||||||
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
||||||
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed
|
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed
|
||||||
import homeassistant.util.dt as dt_util
|
import homeassistant.util.dt as dt_util
|
||||||
@ -15,7 +15,7 @@ _LOGGER = logging.getLogger(__name__)
|
|||||||
|
|
||||||
UPDATE_INTERVAL = timedelta(minutes=60)
|
UPDATE_INTERVAL = timedelta(minutes=60)
|
||||||
|
|
||||||
PLATFORMS = ["weather"]
|
PLATFORMS = [Platform.WEATHER]
|
||||||
|
|
||||||
|
|
||||||
async def async_setup_entry(hass, config_entry):
|
async def async_setup_entry(hass, config_entry):
|
||||||
|
@ -34,10 +34,11 @@ from homeassistant.const import (
|
|||||||
SPEED_KILOMETERS_PER_HOUR,
|
SPEED_KILOMETERS_PER_HOUR,
|
||||||
TEMP_CELSIUS,
|
TEMP_CELSIUS,
|
||||||
UV_INDEX,
|
UV_INDEX,
|
||||||
|
Platform,
|
||||||
)
|
)
|
||||||
|
|
||||||
DOMAIN = "meteo_france"
|
DOMAIN = "meteo_france"
|
||||||
PLATFORMS = ["sensor", "weather"]
|
PLATFORMS = [Platform.SENSOR, Platform.WEATHER]
|
||||||
COORDINATOR_FORECAST = "coordinator_forecast"
|
COORDINATOR_FORECAST = "coordinator_forecast"
|
||||||
COORDINATOR_RAIN = "coordinator_rain"
|
COORDINATOR_RAIN = "coordinator_rain"
|
||||||
COORDINATOR_ALERT = "coordinator_alert"
|
COORDINATOR_ALERT = "coordinator_alert"
|
||||||
|
@ -33,10 +33,11 @@ from homeassistant.const import (
|
|||||||
PRESSURE_HPA,
|
PRESSURE_HPA,
|
||||||
SPEED_KILOMETERS_PER_HOUR,
|
SPEED_KILOMETERS_PER_HOUR,
|
||||||
TEMP_CELSIUS,
|
TEMP_CELSIUS,
|
||||||
|
Platform,
|
||||||
)
|
)
|
||||||
|
|
||||||
DOMAIN = "meteoclimatic"
|
DOMAIN = "meteoclimatic"
|
||||||
PLATFORMS = ["sensor", "weather"]
|
PLATFORMS = [Platform.SENSOR, Platform.WEATHER]
|
||||||
ATTRIBUTION = "Data provided by Meteoclimatic"
|
ATTRIBUTION = "Data provided by Meteoclimatic"
|
||||||
MODEL = "Meteoclimatic RSS feed"
|
MODEL = "Meteoclimatic RSS feed"
|
||||||
MANUFACTURER = "Meteoclimatic"
|
MANUFACTURER = "Meteoclimatic"
|
||||||
|
@ -6,7 +6,13 @@ import logging
|
|||||||
import datapoint
|
import datapoint
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_API_KEY, CONF_LATITUDE, CONF_LONGITUDE, CONF_NAME
|
from homeassistant.const import (
|
||||||
|
CONF_API_KEY,
|
||||||
|
CONF_LATITUDE,
|
||||||
|
CONF_LONGITUDE,
|
||||||
|
CONF_NAME,
|
||||||
|
Platform,
|
||||||
|
)
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.exceptions import ConfigEntryNotReady
|
from homeassistant.exceptions import ConfigEntryNotReady
|
||||||
from homeassistant.helpers.device_registry import DeviceEntryType
|
from homeassistant.helpers.device_registry import DeviceEntryType
|
||||||
@ -28,7 +34,7 @@ from .helpers import fetch_data, fetch_site
|
|||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
PLATFORMS = ["sensor", "weather"]
|
PLATFORMS = [Platform.SENSOR, Platform.WEATHER]
|
||||||
|
|
||||||
|
|
||||||
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
"""Constants used in the Mikrotik components."""
|
"""Constants used in the Mikrotik components."""
|
||||||
|
from homeassistant.const import Platform
|
||||||
|
|
||||||
DOMAIN = "mikrotik"
|
DOMAIN = "mikrotik"
|
||||||
DEFAULT_NAME = "Mikrotik"
|
DEFAULT_NAME = "Mikrotik"
|
||||||
@ -37,7 +38,7 @@ MIKROTIK_SERVICES = {
|
|||||||
IS_CAPSMAN: "/caps-man/interface/print",
|
IS_CAPSMAN: "/caps-man/interface/print",
|
||||||
}
|
}
|
||||||
|
|
||||||
PLATFORMS = ["device_tracker"]
|
PLATFORMS = [Platform.DEVICE_TRACKER]
|
||||||
|
|
||||||
ATTR_DEVICE_TRACKER = [
|
ATTR_DEVICE_TRACKER = [
|
||||||
"comment",
|
"comment",
|
||||||
|
@ -7,7 +7,7 @@ import logging
|
|||||||
from mill import Mill
|
from mill import Mill
|
||||||
from mill_local import Mill as MillLocal
|
from mill_local import Mill as MillLocal
|
||||||
|
|
||||||
from homeassistant.const import CONF_IP_ADDRESS, CONF_PASSWORD, CONF_USERNAME
|
from homeassistant.const import CONF_IP_ADDRESS, CONF_PASSWORD, CONF_USERNAME, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.exceptions import ConfigEntryNotReady
|
from homeassistant.exceptions import ConfigEntryNotReady
|
||||||
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
||||||
@ -17,7 +17,7 @@ from .const import CLOUD, CONNECTION_TYPE, DOMAIN, LOCAL
|
|||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
PLATFORMS = ["climate", "sensor"]
|
PLATFORMS = [Platform.CLIMATE, Platform.SENSOR]
|
||||||
|
|
||||||
|
|
||||||
class MillDataUpdateCoordinator(DataUpdateCoordinator):
|
class MillDataUpdateCoordinator(DataUpdateCoordinator):
|
||||||
|
@ -7,7 +7,7 @@ import logging
|
|||||||
from mcstatus.server import MinecraftServer as MCStatus
|
from mcstatus.server import MinecraftServer as MCStatus
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_HOST, CONF_NAME, CONF_PORT
|
from homeassistant.const import CONF_HOST, CONF_NAME, CONF_PORT, Platform
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
from homeassistant.helpers.dispatcher import (
|
from homeassistant.helpers.dispatcher import (
|
||||||
async_dispatcher_connect,
|
async_dispatcher_connect,
|
||||||
@ -20,7 +20,7 @@ from homeassistant.helpers.typing import ConfigType
|
|||||||
from . import helpers
|
from . import helpers
|
||||||
from .const import DOMAIN, MANUFACTURER, SCAN_INTERVAL, SIGNAL_NAME_PREFIX
|
from .const import DOMAIN, MANUFACTURER, SCAN_INTERVAL, SIGNAL_NAME_PREFIX
|
||||||
|
|
||||||
PLATFORMS = ["binary_sensor", "sensor"]
|
PLATFORMS = [Platform.BINARY_SENSOR, Platform.SENSOR]
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ from homeassistant.components.webhook import (
|
|||||||
async_register as webhook_register,
|
async_register as webhook_register,
|
||||||
async_unregister as webhook_unregister,
|
async_unregister as webhook_unregister,
|
||||||
)
|
)
|
||||||
from homeassistant.const import ATTR_DEVICE_ID, CONF_WEBHOOK_ID
|
from homeassistant.const import ATTR_DEVICE_ID, CONF_WEBHOOK_ID, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers import device_registry as dr, discovery
|
from homeassistant.helpers import device_registry as dr, discovery
|
||||||
from homeassistant.helpers.typing import ConfigType
|
from homeassistant.helpers.typing import ConfigType
|
||||||
@ -31,7 +31,7 @@ from .helpers import savable_state
|
|||||||
from .http_api import RegistrationsView
|
from .http_api import RegistrationsView
|
||||||
from .webhook import handle_webhook
|
from .webhook import handle_webhook
|
||||||
|
|
||||||
PLATFORMS = "sensor", "binary_sensor", "device_tracker"
|
PLATFORMS = [Platform.SENSOR, Platform.BINARY_SENSOR, Platform.DEVICE_TRACKER]
|
||||||
|
|
||||||
|
|
||||||
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
|
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
|
||||||
|
@ -1,15 +1,14 @@
|
|||||||
"""The Modem Caller ID integration."""
|
"""The Modem Caller ID integration."""
|
||||||
from phone_modem import PhoneModem
|
from phone_modem import PhoneModem
|
||||||
|
|
||||||
from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_DEVICE
|
from homeassistant.const import CONF_DEVICE, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.exceptions import ConfigEntryNotReady
|
from homeassistant.exceptions import ConfigEntryNotReady
|
||||||
|
|
||||||
from .const import DATA_KEY_API, DOMAIN, EXCEPTIONS
|
from .const import DATA_KEY_API, DOMAIN, EXCEPTIONS
|
||||||
|
|
||||||
PLATFORMS = [SENSOR_DOMAIN]
|
PLATFORMS = [Platform.SENSOR]
|
||||||
|
|
||||||
|
|
||||||
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
||||||
|
@ -11,13 +11,8 @@ from aiomodernforms import (
|
|||||||
)
|
)
|
||||||
from aiomodernforms.models import Device as ModernFormsDeviceState
|
from aiomodernforms.models import Device as ModernFormsDeviceState
|
||||||
|
|
||||||
from homeassistant.components.binary_sensor import DOMAIN as BINARY_SENSOR_DOMAIN
|
|
||||||
from homeassistant.components.fan import DOMAIN as FAN_DOMAIN
|
|
||||||
from homeassistant.components.light import DOMAIN as LIGHT_DOMAIN
|
|
||||||
from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN
|
|
||||||
from homeassistant.components.switch import DOMAIN as SWITCH_DOMAIN
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_HOST
|
from homeassistant.const import CONF_HOST, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
||||||
from homeassistant.helpers.entity import DeviceInfo
|
from homeassistant.helpers.entity import DeviceInfo
|
||||||
@ -31,11 +26,11 @@ from .const import DOMAIN
|
|||||||
|
|
||||||
SCAN_INTERVAL = timedelta(seconds=5)
|
SCAN_INTERVAL = timedelta(seconds=5)
|
||||||
PLATFORMS = [
|
PLATFORMS = [
|
||||||
BINARY_SENSOR_DOMAIN,
|
Platform.BINARY_SENSOR,
|
||||||
LIGHT_DOMAIN,
|
Platform.LIGHT,
|
||||||
FAN_DOMAIN,
|
Platform.FAN,
|
||||||
SENSOR_DOMAIN,
|
Platform.SENSOR,
|
||||||
SWITCH_DOMAIN,
|
Platform.SWITCH,
|
||||||
]
|
]
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ from pymonoprice import get_monoprice
|
|||||||
from serial import SerialException
|
from serial import SerialException
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_PORT
|
from homeassistant.const import CONF_PORT, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.exceptions import ConfigEntryNotReady
|
from homeassistant.exceptions import ConfigEntryNotReady
|
||||||
|
|
||||||
@ -17,7 +17,7 @@ from .const import (
|
|||||||
UNDO_UPDATE_LISTENER,
|
UNDO_UPDATE_LISTENER,
|
||||||
)
|
)
|
||||||
|
|
||||||
PLATFORMS = ["media_player"]
|
PLATFORMS = [Platform.MEDIA_PLAYER]
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
"""Constants for the Motion Blinds component."""
|
"""Constants for the Motion Blinds component."""
|
||||||
|
from homeassistant.const import Platform
|
||||||
|
|
||||||
DOMAIN = "motion_blinds"
|
DOMAIN = "motion_blinds"
|
||||||
MANUFACTURER = "Motion Blinds, Coulisse B.V."
|
MANUFACTURER = "Motion Blinds, Coulisse B.V."
|
||||||
DEFAULT_GATEWAY_NAME = "Motion Blinds Gateway"
|
DEFAULT_GATEWAY_NAME = "Motion Blinds Gateway"
|
||||||
|
|
||||||
PLATFORMS = ["cover", "sensor"]
|
PLATFORMS = [Platform.COVER, Platform.SENSOR]
|
||||||
|
|
||||||
CONF_WAIT_FOR_PUSH = "wait_for_push"
|
CONF_WAIT_FOR_PUSH = "wait_for_push"
|
||||||
CONF_INTERFACE = "interface"
|
CONF_INTERFACE = "interface"
|
||||||
|
@ -6,12 +6,13 @@ import async_timeout
|
|||||||
from mullvad_api import MullvadAPI
|
from mullvad_api import MullvadAPI
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
|
from homeassistant.const import Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers import update_coordinator
|
from homeassistant.helpers import update_coordinator
|
||||||
|
|
||||||
from .const import DOMAIN
|
from .const import DOMAIN
|
||||||
|
|
||||||
PLATFORMS = ["binary_sensor"]
|
PLATFORMS = [Platform.BINARY_SENSOR]
|
||||||
|
|
||||||
|
|
||||||
async def async_setup_entry(hass: HomeAssistant, entry: dict) -> bool:
|
async def async_setup_entry(hass: HomeAssistant, entry: dict) -> bool:
|
||||||
|
@ -7,12 +7,13 @@ import async_timeout
|
|||||||
import mutesync
|
import mutesync
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
|
from homeassistant.const import Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers import update_coordinator
|
from homeassistant.helpers import update_coordinator
|
||||||
|
|
||||||
from .const import DOMAIN, UPDATE_INTERVAL_IN_MEETING, UPDATE_INTERVAL_NOT_IN_MEETING
|
from .const import DOMAIN, UPDATE_INTERVAL_IN_MEETING, UPDATE_INTERVAL_NOT_IN_MEETING
|
||||||
|
|
||||||
PLATFORMS = ["binary_sensor"]
|
PLATFORMS = [Platform.BINARY_SENSOR]
|
||||||
|
|
||||||
|
|
||||||
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
||||||
|
@ -14,11 +14,12 @@ from homeassistant.const import (
|
|||||||
STATE_ON,
|
STATE_ON,
|
||||||
STATE_OPEN,
|
STATE_OPEN,
|
||||||
STATE_OPENING,
|
STATE_OPENING,
|
||||||
|
Platform,
|
||||||
)
|
)
|
||||||
|
|
||||||
DOMAIN = "myq"
|
DOMAIN = "myq"
|
||||||
|
|
||||||
PLATFORMS = ["cover", "binary_sensor", "light"]
|
PLATFORMS = [Platform.COVER, Platform.BINARY_SENSOR, Platform.LIGHT]
|
||||||
|
|
||||||
MYQ_TO_HASS = {
|
MYQ_TO_HASS = {
|
||||||
MYQ_COVER_STATE_CLOSED: STATE_CLOSED,
|
MYQ_COVER_STATE_CLOSED: STATE_CLOSED,
|
||||||
|
@ -18,7 +18,7 @@ from nettigo_air_monitor import (
|
|||||||
|
|
||||||
from homeassistant.components.air_quality import DOMAIN as AIR_QUALITY_PLATFORM
|
from homeassistant.components.air_quality import DOMAIN as AIR_QUALITY_PLATFORM
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_HOST, CONF_PASSWORD, CONF_USERNAME
|
from homeassistant.const import CONF_HOST, CONF_PASSWORD, CONF_USERNAME, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers import entity_registry
|
from homeassistant.helpers import entity_registry
|
||||||
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
||||||
@ -42,7 +42,7 @@ from .const import (
|
|||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
PLATFORMS = ["button", "sensor"]
|
PLATFORMS = [Platform.BUTTON, Platform.SENSOR]
|
||||||
|
|
||||||
|
|
||||||
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
||||||
|
@ -7,7 +7,7 @@ from dataclasses import dataclass
|
|||||||
from aionanoleaf import EffectsEvent, InvalidToken, Nanoleaf, StateEvent, Unavailable
|
from aionanoleaf import EffectsEvent, InvalidToken, Nanoleaf, StateEvent, Unavailable
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_HOST, CONF_TOKEN
|
from homeassistant.const import CONF_HOST, CONF_TOKEN, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.exceptions import ConfigEntryAuthFailed, ConfigEntryNotReady
|
from homeassistant.exceptions import ConfigEntryAuthFailed, ConfigEntryNotReady
|
||||||
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
||||||
@ -15,7 +15,7 @@ from homeassistant.helpers.dispatcher import async_dispatcher_send
|
|||||||
|
|
||||||
from .const import DOMAIN
|
from .const import DOMAIN
|
||||||
|
|
||||||
PLATFORMS = ["button", "light"]
|
PLATFORMS = [Platform.BUTTON, Platform.LIGHT]
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
@ -7,7 +7,7 @@ from pybotvac.exceptions import NeatoException
|
|||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_CLIENT_ID, CONF_CLIENT_SECRET, CONF_TOKEN
|
from homeassistant.const import CONF_CLIENT_ID, CONF_CLIENT_SECRET, CONF_TOKEN, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.exceptions import ConfigEntryAuthFailed, ConfigEntryNotReady
|
from homeassistant.exceptions import ConfigEntryAuthFailed, ConfigEntryNotReady
|
||||||
from homeassistant.helpers import config_entry_oauth2_flow, config_validation as cv
|
from homeassistant.helpers import config_entry_oauth2_flow, config_validation as cv
|
||||||
@ -32,7 +32,7 @@ CONFIG_SCHEMA = vol.Schema(
|
|||||||
extra=vol.ALLOW_EXTRA,
|
extra=vol.ALLOW_EXTRA,
|
||||||
)
|
)
|
||||||
|
|
||||||
PLATFORMS = ["camera", "vacuum", "switch", "sensor"]
|
PLATFORMS = [Platform.CAMERA, Platform.VACUUM, Platform.SWITCH, Platform.SENSOR]
|
||||||
|
|
||||||
|
|
||||||
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
|
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
|
||||||
|
@ -24,6 +24,7 @@ from homeassistant.const import (
|
|||||||
CONF_MONITORED_CONDITIONS,
|
CONF_MONITORED_CONDITIONS,
|
||||||
CONF_SENSORS,
|
CONF_SENSORS,
|
||||||
CONF_STRUCTURE,
|
CONF_STRUCTURE,
|
||||||
|
Platform,
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.exceptions import (
|
from homeassistant.exceptions import (
|
||||||
@ -82,7 +83,7 @@ CONFIG_SCHEMA = vol.Schema(
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Platforms for SDM API
|
# Platforms for SDM API
|
||||||
PLATFORMS = ["sensor", "camera", "climate"]
|
PLATFORMS = [Platform.SENSOR, Platform.CAMERA, Platform.CLIMATE]
|
||||||
WEB_AUTH_DOMAIN = DOMAIN
|
WEB_AUTH_DOMAIN = DOMAIN
|
||||||
INSTALLED_AUTH_DOMAIN = f"{DOMAIN}.installed"
|
INSTALLED_AUTH_DOMAIN = f"{DOMAIN}.installed"
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
"""Constants used by the Netatmo component."""
|
"""Constants used by the Netatmo component."""
|
||||||
from homeassistant.components.camera import DOMAIN as CAMERA_DOMAIN
|
from homeassistant.const import Platform
|
||||||
from homeassistant.components.climate import DOMAIN as CLIMATE_DOMAIN
|
|
||||||
from homeassistant.components.light import DOMAIN as LIGHT_DOMAIN
|
|
||||||
from homeassistant.components.select import DOMAIN as SELECT_DOMAIN
|
|
||||||
from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN
|
|
||||||
|
|
||||||
API = "api"
|
API = "api"
|
||||||
|
|
||||||
@ -11,7 +7,13 @@ DOMAIN = "netatmo"
|
|||||||
MANUFACTURER = "Netatmo"
|
MANUFACTURER = "Netatmo"
|
||||||
DEFAULT_ATTRIBUTION = f"Data provided by {MANUFACTURER}"
|
DEFAULT_ATTRIBUTION = f"Data provided by {MANUFACTURER}"
|
||||||
|
|
||||||
PLATFORMS = [CAMERA_DOMAIN, CLIMATE_DOMAIN, LIGHT_DOMAIN, SELECT_DOMAIN, SENSOR_DOMAIN]
|
PLATFORMS = [
|
||||||
|
Platform.CAMERA,
|
||||||
|
Platform.CLIMATE,
|
||||||
|
Platform.LIGHT,
|
||||||
|
Platform.SELECT,
|
||||||
|
Platform.SENSOR,
|
||||||
|
]
|
||||||
|
|
||||||
NETATMO_SCOPES = [
|
NETATMO_SCOPES = [
|
||||||
"access_camera",
|
"access_camera",
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
"""Netgear component constants."""
|
"""Netgear component constants."""
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
|
|
||||||
|
from homeassistant.const import Platform
|
||||||
|
|
||||||
DOMAIN = "netgear"
|
DOMAIN = "netgear"
|
||||||
|
|
||||||
PLATFORMS = ["device_tracker", "sensor"]
|
PLATFORMS = [Platform.DEVICE_TRACKER, Platform.SENSOR]
|
||||||
|
|
||||||
CONF_CONSIDER_HOME = "consider_home"
|
CONF_CONSIDER_HOME = "consider_home"
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
"""Nexia constants."""
|
"""Nexia constants."""
|
||||||
|
from homeassistant.const import Platform
|
||||||
|
|
||||||
PLATFORMS = ["sensor", "binary_sensor", "climate", "scene"]
|
PLATFORMS = [Platform.SENSOR, Platform.BINARY_SENSOR, Platform.CLIMATE, Platform.SCENE]
|
||||||
|
|
||||||
ATTRIBUTION = "Data provided by mynexia.com"
|
ATTRIBUTION = "Data provided by mynexia.com"
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ from aiohttp import ClientError
|
|||||||
from py_nightscout import Api as NightscoutAPI
|
from py_nightscout import Api as NightscoutAPI
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_API_KEY, CONF_URL
|
from homeassistant.const import CONF_API_KEY, CONF_URL, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.exceptions import ConfigEntryNotReady
|
from homeassistant.exceptions import ConfigEntryNotReady
|
||||||
from homeassistant.helpers import device_registry as dr
|
from homeassistant.helpers import device_registry as dr
|
||||||
@ -14,7 +14,7 @@ from homeassistant.helpers.entity import SLOW_UPDATE_WARNING
|
|||||||
|
|
||||||
from .const import DOMAIN
|
from .const import DOMAIN
|
||||||
|
|
||||||
PLATFORMS = ["sensor"]
|
PLATFORMS = [Platform.SENSOR]
|
||||||
_API_TIMEOUT = SLOW_UPDATE_WARNING - 1
|
_API_TIMEOUT = SLOW_UPDATE_WARNING - 1
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
"""The Nmap Tracker integration."""
|
"""The Nmap Tracker integration."""
|
||||||
from typing import Final
|
from typing import Final
|
||||||
|
|
||||||
|
from homeassistant.const import Platform
|
||||||
|
|
||||||
DOMAIN: Final = "nmap_tracker"
|
DOMAIN: Final = "nmap_tracker"
|
||||||
|
|
||||||
PLATFORMS: Final = ["device_tracker"]
|
PLATFORMS: Final = [Platform.DEVICE_TRACKER]
|
||||||
|
|
||||||
NMAP_TRACKED_DEVICES: Final = "nmap_tracked_devices"
|
NMAP_TRACKED_DEVICES: Final = "nmap_tracked_devices"
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ from aionotion import async_get_client
|
|||||||
from aionotion.errors import InvalidCredentialsError, NotionError
|
from aionotion.errors import InvalidCredentialsError, NotionError
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_PASSWORD, CONF_USERNAME
|
from homeassistant.const import CONF_PASSWORD, CONF_USERNAME, Platform
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
from homeassistant.exceptions import ConfigEntryAuthFailed, ConfigEntryNotReady
|
from homeassistant.exceptions import ConfigEntryAuthFailed, ConfigEntryNotReady
|
||||||
from homeassistant.helpers import (
|
from homeassistant.helpers import (
|
||||||
@ -26,7 +26,7 @@ from homeassistant.helpers.update_coordinator import (
|
|||||||
|
|
||||||
from .const import DOMAIN, LOGGER
|
from .const import DOMAIN, LOGGER
|
||||||
|
|
||||||
PLATFORMS = ["binary_sensor", "sensor"]
|
PLATFORMS = [Platform.BINARY_SENSOR, Platform.SENSOR]
|
||||||
|
|
||||||
ATTR_SYSTEM_MODE = "system_mode"
|
ATTR_SYSTEM_MODE = "system_mode"
|
||||||
ATTR_SYSTEM_NAME = "system_name"
|
ATTR_SYSTEM_NAME = "system_name"
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
"""Constants for NuHeat thermostats."""
|
"""Constants for NuHeat thermostats."""
|
||||||
|
from homeassistant.const import Platform
|
||||||
|
|
||||||
DOMAIN = "nuheat"
|
DOMAIN = "nuheat"
|
||||||
|
|
||||||
PLATFORMS = ["climate"]
|
PLATFORMS = [Platform.CLIMATE]
|
||||||
|
|
||||||
CONF_SERIAL_NUMBER = "serial_number"
|
CONF_SERIAL_NUMBER = "serial_number"
|
||||||
|
|
||||||
|
@ -10,7 +10,13 @@ from requests.exceptions import RequestException
|
|||||||
|
|
||||||
from homeassistant import exceptions
|
from homeassistant import exceptions
|
||||||
from homeassistant.config_entries import SOURCE_IMPORT
|
from homeassistant.config_entries import SOURCE_IMPORT
|
||||||
from homeassistant.const import CONF_HOST, CONF_PLATFORM, CONF_PORT, CONF_TOKEN
|
from homeassistant.const import (
|
||||||
|
CONF_HOST,
|
||||||
|
CONF_PLATFORM,
|
||||||
|
CONF_PORT,
|
||||||
|
CONF_TOKEN,
|
||||||
|
Platform,
|
||||||
|
)
|
||||||
from homeassistant.helpers.update_coordinator import (
|
from homeassistant.helpers.update_coordinator import (
|
||||||
CoordinatorEntity,
|
CoordinatorEntity,
|
||||||
DataUpdateCoordinator,
|
DataUpdateCoordinator,
|
||||||
@ -30,7 +36,7 @@ from .const import (
|
|||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
PLATFORMS = ["binary_sensor", "lock"]
|
PLATFORMS = [Platform.BINARY_SENSOR, Platform.LOCK]
|
||||||
UPDATE_INTERVAL = timedelta(seconds=30)
|
UPDATE_INTERVAL = timedelta(seconds=30)
|
||||||
|
|
||||||
|
|
||||||
|
@ -18,12 +18,13 @@ from homeassistant.const import (
|
|||||||
POWER_WATT,
|
POWER_WATT,
|
||||||
TEMP_CELSIUS,
|
TEMP_CELSIUS,
|
||||||
TIME_SECONDS,
|
TIME_SECONDS,
|
||||||
|
Platform,
|
||||||
)
|
)
|
||||||
from homeassistant.helpers.entity import EntityCategory
|
from homeassistant.helpers.entity import EntityCategory
|
||||||
|
|
||||||
DOMAIN = "nut"
|
DOMAIN = "nut"
|
||||||
|
|
||||||
PLATFORMS = ["sensor"]
|
PLATFORMS = [Platform.SENSOR]
|
||||||
|
|
||||||
UNDO_UPDATE_LISTENER = "undo_update_listener"
|
UNDO_UPDATE_LISTENER = "undo_update_listener"
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ import logging
|
|||||||
from pynws import SimpleNWS
|
from pynws import SimpleNWS
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_API_KEY, CONF_LATITUDE, CONF_LONGITUDE
|
from homeassistant.const import CONF_API_KEY, CONF_LATITUDE, CONF_LONGITUDE, Platform
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
from homeassistant.helpers import debounce
|
from homeassistant.helpers import debounce
|
||||||
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
||||||
@ -29,7 +29,7 @@ from .const import (
|
|||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
PLATFORMS = ["sensor", "weather"]
|
PLATFORMS = [Platform.SENSOR, Platform.WEATHER]
|
||||||
|
|
||||||
DEFAULT_SCAN_INTERVAL = datetime.timedelta(minutes=10)
|
DEFAULT_SCAN_INTERVAL = datetime.timedelta(minutes=10)
|
||||||
FAILED_SCAN_INTERVAL = datetime.timedelta(minutes=1)
|
FAILED_SCAN_INTERVAL = datetime.timedelta(minutes=1)
|
||||||
|
@ -10,6 +10,7 @@ from homeassistant.const import (
|
|||||||
CONF_SCAN_INTERVAL,
|
CONF_SCAN_INTERVAL,
|
||||||
CONF_SSL,
|
CONF_SSL,
|
||||||
CONF_USERNAME,
|
CONF_USERNAME,
|
||||||
|
Platform,
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers import config_validation as cv
|
from homeassistant.helpers import config_validation as cv
|
||||||
@ -32,7 +33,7 @@ from .const import (
|
|||||||
)
|
)
|
||||||
from .coordinator import NZBGetDataUpdateCoordinator
|
from .coordinator import NZBGetDataUpdateCoordinator
|
||||||
|
|
||||||
PLATFORMS = ["sensor", "switch"]
|
PLATFORMS = [Platform.SENSOR, Platform.SWITCH]
|
||||||
|
|
||||||
CONFIG_SCHEMA = vol.Schema(
|
CONFIG_SCHEMA = vol.Schema(
|
||||||
vol.All(
|
vol.All(
|
||||||
|
@ -18,6 +18,7 @@ from homeassistant.const import (
|
|||||||
CONF_PORT,
|
CONF_PORT,
|
||||||
CONF_SENSORS,
|
CONF_SENSORS,
|
||||||
CONF_SSL,
|
CONF_SSL,
|
||||||
|
Platform,
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
||||||
@ -49,7 +50,7 @@ def ensure_valid_path(value):
|
|||||||
return value
|
return value
|
||||||
|
|
||||||
|
|
||||||
PLATFORMS = ["binary_sensor", "sensor"]
|
PLATFORMS = [Platform.BINARY_SENSOR, Platform.SENSOR]
|
||||||
DEFAULT_NAME = "OctoPrint"
|
DEFAULT_NAME = "OctoPrint"
|
||||||
CONF_NUMBER_OF_TOOLS = "number_of_tools"
|
CONF_NUMBER_OF_TOOLS = "number_of_tools"
|
||||||
CONF_BED = "bed"
|
CONF_BED = "bed"
|
||||||
|
@ -4,7 +4,7 @@ import logging
|
|||||||
from omnilogic import LoginException, OmniLogic, OmniLogicException
|
from omnilogic import LoginException, OmniLogic, OmniLogicException
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_PASSWORD, CONF_USERNAME
|
from homeassistant.const import CONF_PASSWORD, CONF_USERNAME, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.exceptions import ConfigEntryNotReady
|
from homeassistant.exceptions import ConfigEntryNotReady
|
||||||
from homeassistant.helpers import aiohttp_client
|
from homeassistant.helpers import aiohttp_client
|
||||||
@ -20,7 +20,7 @@ from .const import (
|
|||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
PLATFORMS = ["sensor", "switch"]
|
PLATFORMS = [Platform.SENSOR, Platform.SWITCH]
|
||||||
|
|
||||||
|
|
||||||
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
"""The Ondilo ICO integration."""
|
"""The Ondilo ICO integration."""
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
|
from homeassistant.const import Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers import config_entry_oauth2_flow
|
from homeassistant.helpers import config_entry_oauth2_flow
|
||||||
|
|
||||||
@ -8,7 +9,7 @@ from . import api, config_flow
|
|||||||
from .const import DOMAIN
|
from .const import DOMAIN
|
||||||
from .oauth_impl import OndiloOauth2Implementation
|
from .oauth_impl import OndiloOauth2Implementation
|
||||||
|
|
||||||
PLATFORMS = ["sensor"]
|
PLATFORMS = [Platform.SENSOR]
|
||||||
|
|
||||||
|
|
||||||
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
||||||
|
@ -12,6 +12,7 @@ from homeassistant.const import (
|
|||||||
EVENT_HOMEASSISTANT_STOP,
|
EVENT_HOMEASSISTANT_STOP,
|
||||||
HTTP_BASIC_AUTHENTICATION,
|
HTTP_BASIC_AUTHENTICATION,
|
||||||
HTTP_DIGEST_AUTHENTICATION,
|
HTTP_DIGEST_AUTHENTICATION,
|
||||||
|
Platform,
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.exceptions import ConfigEntryNotReady
|
from homeassistant.exceptions import ConfigEntryNotReady
|
||||||
@ -82,10 +83,10 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
|||||||
|
|
||||||
hass.data[DOMAIN][entry.unique_id] = device
|
hass.data[DOMAIN][entry.unique_id] = device
|
||||||
|
|
||||||
platforms = ["camera"]
|
platforms = [Platform.CAMERA]
|
||||||
|
|
||||||
if device.capabilities.events:
|
if device.capabilities.events:
|
||||||
platforms += ["binary_sensor", "sensor"]
|
platforms += [Platform.BINARY_SENSOR, Platform.SENSOR]
|
||||||
|
|
||||||
hass.config_entries.async_setup_platforms(entry, platforms)
|
hass.config_entries.async_setup_platforms(entry, platforms)
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ import logging
|
|||||||
import opengarage
|
import opengarage
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_HOST, CONF_PORT, CONF_VERIFY_SSL
|
from homeassistant.const import CONF_HOST, CONF_PORT, CONF_VERIFY_SSL, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers import update_coordinator
|
from homeassistant.helpers import update_coordinator
|
||||||
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
||||||
@ -16,7 +16,7 @@ from .const import CONF_DEVICE_KEY, DOMAIN
|
|||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
PLATFORMS = ["binary_sensor", "cover", "sensor"]
|
PLATFORMS = [Platform.BINARY_SENSOR, Platform.COVER, Platform.SENSOR]
|
||||||
|
|
||||||
|
|
||||||
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
||||||
|
@ -6,9 +6,6 @@ import pyotgw
|
|||||||
import pyotgw.vars as gw_vars
|
import pyotgw.vars as gw_vars
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.components.binary_sensor import DOMAIN as COMP_BINARY_SENSOR
|
|
||||||
from homeassistant.components.climate import DOMAIN as COMP_CLIMATE
|
|
||||||
from homeassistant.components.sensor import DOMAIN as COMP_SENSOR
|
|
||||||
from homeassistant.config_entries import SOURCE_IMPORT
|
from homeassistant.config_entries import SOURCE_IMPORT
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
ATTR_DATE,
|
ATTR_DATE,
|
||||||
@ -23,6 +20,7 @@ from homeassistant.const import (
|
|||||||
PRECISION_HALVES,
|
PRECISION_HALVES,
|
||||||
PRECISION_TENTHS,
|
PRECISION_TENTHS,
|
||||||
PRECISION_WHOLE,
|
PRECISION_WHOLE,
|
||||||
|
Platform,
|
||||||
)
|
)
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
from homeassistant.helpers.device_registry import (
|
from homeassistant.helpers.device_registry import (
|
||||||
@ -80,7 +78,7 @@ CONFIG_SCHEMA = vol.Schema(
|
|||||||
extra=vol.ALLOW_EXTRA,
|
extra=vol.ALLOW_EXTRA,
|
||||||
)
|
)
|
||||||
|
|
||||||
PLATFORMS = [COMP_BINARY_SENSOR, COMP_CLIMATE, COMP_SENSOR]
|
PLATFORMS = [Platform.BINARY_SENSOR, Platform.CLIMATE, Platform.SENSOR]
|
||||||
|
|
||||||
|
|
||||||
async def options_updated(hass, entry):
|
async def options_updated(hass, entry):
|
||||||
|
@ -15,6 +15,7 @@ from homeassistant.const import (
|
|||||||
CONF_LATITUDE,
|
CONF_LATITUDE,
|
||||||
CONF_LONGITUDE,
|
CONF_LONGITUDE,
|
||||||
CONF_SENSORS,
|
CONF_SENSORS,
|
||||||
|
Platform,
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant, ServiceCall, callback
|
from homeassistant.core import HomeAssistant, ServiceCall, callback
|
||||||
from homeassistant.exceptions import ConfigEntryNotReady
|
from homeassistant.exceptions import ConfigEntryNotReady
|
||||||
@ -44,7 +45,7 @@ NOTIFICATION_TITLE = "OpenUV Component Setup"
|
|||||||
|
|
||||||
TOPIC_UPDATE = f"{DOMAIN}_data_update"
|
TOPIC_UPDATE = f"{DOMAIN}_data_update"
|
||||||
|
|
||||||
PLATFORMS = ["binary_sensor", "sensor"]
|
PLATFORMS = [Platform.BINARY_SENSOR, Platform.SENSOR]
|
||||||
|
|
||||||
|
|
||||||
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
||||||
|
@ -40,6 +40,7 @@ from homeassistant.const import (
|
|||||||
SPEED_METERS_PER_SECOND,
|
SPEED_METERS_PER_SECOND,
|
||||||
TEMP_CELSIUS,
|
TEMP_CELSIUS,
|
||||||
UV_INDEX,
|
UV_INDEX,
|
||||||
|
Platform,
|
||||||
)
|
)
|
||||||
|
|
||||||
DOMAIN = "openweathermap"
|
DOMAIN = "openweathermap"
|
||||||
@ -70,7 +71,7 @@ ATTR_API_UV_INDEX = "uv_index"
|
|||||||
ATTR_API_WEATHER_CODE = "weather_code"
|
ATTR_API_WEATHER_CODE = "weather_code"
|
||||||
ATTR_API_FORECAST = "forecast"
|
ATTR_API_FORECAST = "forecast"
|
||||||
UPDATE_LISTENER = "update_listener"
|
UPDATE_LISTENER = "update_listener"
|
||||||
PLATFORMS = ["sensor", "weather"]
|
PLATFORMS = [Platform.SENSOR, Platform.WEATHER]
|
||||||
|
|
||||||
FORECAST_MODE_HOURLY = "hourly"
|
FORECAST_MODE_HOURLY = "hourly"
|
||||||
FORECAST_MODE_DAILY = "daily"
|
FORECAST_MODE_DAILY = "daily"
|
||||||
|
@ -10,7 +10,7 @@ from ovoenergy import OVODailyUsage
|
|||||||
from ovoenergy.ovoenergy import OVOEnergy
|
from ovoenergy.ovoenergy import OVOEnergy
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_PASSWORD, CONF_USERNAME
|
from homeassistant.const import CONF_PASSWORD, CONF_USERNAME, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.exceptions import ConfigEntryAuthFailed, ConfigEntryNotReady
|
from homeassistant.exceptions import ConfigEntryAuthFailed, ConfigEntryNotReady
|
||||||
from homeassistant.helpers.device_registry import DeviceEntryType
|
from homeassistant.helpers.device_registry import DeviceEntryType
|
||||||
@ -26,7 +26,7 @@ from .const import DATA_CLIENT, DATA_COORDINATOR, DOMAIN
|
|||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
PLATFORMS = ["sensor"]
|
PLATFORMS = [Platform.SENSOR]
|
||||||
|
|
||||||
|
|
||||||
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
||||||
|
@ -14,6 +14,7 @@ from homeassistant.const import (
|
|||||||
ATTR_LATITUDE,
|
ATTR_LATITUDE,
|
||||||
ATTR_LONGITUDE,
|
ATTR_LONGITUDE,
|
||||||
CONF_WEBHOOK_ID,
|
CONF_WEBHOOK_ID,
|
||||||
|
Platform,
|
||||||
)
|
)
|
||||||
from homeassistant.core import callback
|
from homeassistant.core import callback
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
@ -32,7 +33,7 @@ CONF_MQTT_TOPIC = "mqtt_topic"
|
|||||||
CONF_REGION_MAPPING = "region_mapping"
|
CONF_REGION_MAPPING = "region_mapping"
|
||||||
CONF_EVENTS_ONLY = "events_only"
|
CONF_EVENTS_ONLY = "events_only"
|
||||||
BEACON_DEV_ID = "beacon"
|
BEACON_DEV_ID = "beacon"
|
||||||
PLATFORMS = ["device_tracker"]
|
PLATFORMS = [Platform.DEVICE_TRACKER]
|
||||||
|
|
||||||
DEFAULT_OWNTRACKS_TOPIC = "owntracks/#"
|
DEFAULT_OWNTRACKS_TOPIC = "owntracks/#"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user