mirror of
https://github.com/home-assistant/core.git
synced 2025-08-13 17:45:19 +02:00
Adjust amcrest
This commit is contained in:
@@ -15,10 +15,6 @@ import voluptuous as vol
|
|||||||
|
|
||||||
from homeassistant.auth.models import User
|
from homeassistant.auth.models import User
|
||||||
from homeassistant.auth.permissions.const import POLICY_CONTROL
|
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 (
|
from homeassistant.const import (
|
||||||
ATTR_ENTITY_ID,
|
ATTR_ENTITY_ID,
|
||||||
CONF_AUTHENTICATION,
|
CONF_AUTHENTICATION,
|
||||||
@@ -34,6 +30,7 @@ from homeassistant.const import (
|
|||||||
ENTITY_MATCH_ALL,
|
ENTITY_MATCH_ALL,
|
||||||
ENTITY_MATCH_NONE,
|
ENTITY_MATCH_NONE,
|
||||||
HTTP_BASIC_AUTHENTICATION,
|
HTTP_BASIC_AUTHENTICATION,
|
||||||
|
Platform,
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant, ServiceCall
|
from homeassistant.core import HomeAssistant, ServiceCall
|
||||||
from homeassistant.exceptions import Unauthorized, UnknownUser
|
from homeassistant.exceptions import Unauthorized, UnknownUser
|
||||||
@@ -301,13 +298,15 @@ def setup(hass: HomeAssistant, config: ConfigType) -> bool:
|
|||||||
control_light,
|
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()
|
event_codes = set()
|
||||||
if binary_sensors:
|
if binary_sensors:
|
||||||
discovery.load_platform(
|
discovery.load_platform(
|
||||||
hass,
|
hass,
|
||||||
BINARY_SENSOR,
|
Platform.BINARY_SENSOR,
|
||||||
DOMAIN,
|
DOMAIN,
|
||||||
{CONF_NAME: name, CONF_BINARY_SENSORS: binary_sensors},
|
{CONF_NAME: name, CONF_BINARY_SENSORS: binary_sensors},
|
||||||
config,
|
config,
|
||||||
@@ -324,12 +323,20 @@ def setup(hass: HomeAssistant, config: ConfigType) -> bool:
|
|||||||
|
|
||||||
if sensors:
|
if sensors:
|
||||||
discovery.load_platform(
|
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:
|
if switches:
|
||||||
discovery.load_platform(
|
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]:
|
if not hass.data[DATA_AMCREST][DEVICES]:
|
||||||
|
Reference in New Issue
Block a user