Force alias when importing lock PLATFORM_SCHEMA (#120531)

This commit is contained in:
epenet 2024-06-26 11:52:57 +02:00 committed by GitHub
parent d4dc7d76d9
commit 912136be25
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 14 additions and 8 deletions

View file

@ -9,7 +9,7 @@ import voluptuous as vol
from homeassistant.components.lock import ( from homeassistant.components.lock import (
DOMAIN, DOMAIN,
PLATFORM_SCHEMA, PLATFORM_SCHEMA as LOCK_PLATFORM_SCHEMA,
LockEntity, LockEntity,
LockEntityFeature, LockEntityFeature,
) )
@ -43,7 +43,7 @@ DEFAULT_NAME = "Lock Group"
# No limit on parallel updates to enable a group calling another group # No limit on parallel updates to enable a group calling another group
PARALLEL_UPDATES = 0 PARALLEL_UPDATES = 0
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( PLATFORM_SCHEMA = LOCK_PLATFORM_SCHEMA.extend(
{ {
vol.Required(CONF_ENTITIES): cv.entities_domain(DOMAIN), vol.Required(CONF_ENTITIES): cv.entities_domain(DOMAIN),
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string, vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,

View file

@ -8,7 +8,10 @@ from typing import Any
from kiwiki import KiwiClient, KiwiException from kiwiki import KiwiClient, KiwiException
import voluptuous as vol import voluptuous as vol
from homeassistant.components.lock import PLATFORM_SCHEMA, LockEntity from homeassistant.components.lock import (
PLATFORM_SCHEMA as LOCK_PLATFORM_SCHEMA,
LockEntity,
)
from homeassistant.const import ( from homeassistant.const import (
ATTR_ID, ATTR_ID,
ATTR_LATITUDE, ATTR_LATITUDE,
@ -32,7 +35,7 @@ ATTR_CAN_INVITE = "can_invite_others"
UNLOCK_MAINTAIN_TIME = 5 UNLOCK_MAINTAIN_TIME = 5
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( PLATFORM_SCHEMA = LOCK_PLATFORM_SCHEMA.extend(
{vol.Required(CONF_USERNAME): cv.string, vol.Required(CONF_PASSWORD): cv.string} {vol.Required(CONF_USERNAME): cv.string, vol.Required(CONF_PASSWORD): cv.string}
) )

View file

@ -7,7 +7,10 @@ from typing import Any
import pysesame2 import pysesame2
import voluptuous as vol import voluptuous as vol
from homeassistant.components.lock import PLATFORM_SCHEMA, LockEntity from homeassistant.components.lock import (
PLATFORM_SCHEMA as LOCK_PLATFORM_SCHEMA,
LockEntity,
)
from homeassistant.const import ATTR_BATTERY_LEVEL, ATTR_DEVICE_ID, CONF_API_KEY from homeassistant.const import ATTR_BATTERY_LEVEL, ATTR_DEVICE_ID, CONF_API_KEY
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
@ -16,7 +19,7 @@ from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
ATTR_SERIAL_NO = "serial" ATTR_SERIAL_NO = "serial"
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({vol.Required(CONF_API_KEY): cv.string}) PLATFORM_SCHEMA = LOCK_PLATFORM_SCHEMA.extend({vol.Required(CONF_API_KEY): cv.string})
def setup_platform( def setup_platform(

View file

@ -7,7 +7,7 @@ from typing import Any
import voluptuous as vol import voluptuous as vol
from homeassistant.components.lock import ( from homeassistant.components.lock import (
PLATFORM_SCHEMA, PLATFORM_SCHEMA as LOCK_PLATFORM_SCHEMA,
STATE_JAMMED, STATE_JAMMED,
STATE_LOCKING, STATE_LOCKING,
STATE_UNLOCKING, STATE_UNLOCKING,
@ -44,7 +44,7 @@ CONF_UNLOCK = "unlock"
DEFAULT_NAME = "Template Lock" DEFAULT_NAME = "Template Lock"
DEFAULT_OPTIMISTIC = False DEFAULT_OPTIMISTIC = False
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( PLATFORM_SCHEMA = LOCK_PLATFORM_SCHEMA.extend(
{ {
vol.Optional(CONF_NAME): cv.string, vol.Optional(CONF_NAME): cv.string,
vol.Required(CONF_LOCK): cv.SCRIPT_SCHEMA, vol.Required(CONF_LOCK): cv.SCRIPT_SCHEMA,