Adjust amcrest

pull/63571/head
epenet 2022-01-06 20:56:46 +00:00
parent cb5f378c66
commit 7e756798a7
1 changed files with 15 additions and 8 deletions

View File

@ -15,10 +15,6 @@ import voluptuous as vol
from homeassistant.auth.models import User
from homeassistant.auth.permissions.const import POLICY_CONTROL
from homeassistant.components.binary_sensor import DOMAIN as BINARY_SENSOR
from homeassistant.components.camera import DOMAIN as CAMERA
from homeassistant.components.sensor import DOMAIN as SENSOR
from homeassistant.components.switch import DOMAIN as SWITCH
from homeassistant.const import (
ATTR_ENTITY_ID,
CONF_AUTHENTICATION,
@ -34,6 +30,7 @@ from homeassistant.const import (
ENTITY_MATCH_ALL,
ENTITY_MATCH_NONE,
HTTP_BASIC_AUTHENTICATION,
Platform,
)
from homeassistant.core import HomeAssistant, ServiceCall
from homeassistant.exceptions import Unauthorized, UnknownUser
@ -301,13 +298,15 @@ def setup(hass: HomeAssistant, config: ConfigType) -> bool:
control_light,
)
discovery.load_platform(hass, CAMERA, DOMAIN, {CONF_NAME: name}, config)
discovery.load_platform(
hass, Platform.CAMERA, DOMAIN, {CONF_NAME: name}, config
)
event_codes = set()
if binary_sensors:
discovery.load_platform(
hass,
BINARY_SENSOR,
Platform.BINARY_SENSOR,
DOMAIN,
{CONF_NAME: name, CONF_BINARY_SENSORS: binary_sensors},
config,
@ -324,12 +323,20 @@ def setup(hass: HomeAssistant, config: ConfigType) -> bool:
if sensors:
discovery.load_platform(
hass, SENSOR, DOMAIN, {CONF_NAME: name, CONF_SENSORS: sensors}, config
hass,
Platform.SENSOR,
DOMAIN,
{CONF_NAME: name, CONF_SENSORS: sensors},
config,
)
if switches:
discovery.load_platform(
hass, SWITCH, DOMAIN, {CONF_NAME: name, CONF_SWITCHES: switches}, config
hass,
Platform.SWITCH,
DOMAIN,
{CONF_NAME: name, CONF_SWITCHES: switches},
config,
)
if not hass.data[DATA_AMCREST][DEVICES]: