Teach cover device trigger about entity registry ids (#94971)
This commit is contained in:
parent
f3defff429
commit
49c7d2ff89
2 changed files with 154 additions and 46 deletions
|
@ -43,7 +43,7 @@ STATE_TRIGGER_TYPES = {"opened", "closed", "opening", "closing"}
|
|||
POSITION_TRIGGER_SCHEMA = vol.All(
|
||||
DEVICE_TRIGGER_BASE_SCHEMA.extend(
|
||||
{
|
||||
vol.Required(CONF_ENTITY_ID): cv.entity_id,
|
||||
vol.Required(CONF_ENTITY_ID): cv.entity_id_or_uuid,
|
||||
vol.Required(CONF_TYPE): vol.In(POSITION_TRIGGER_TYPES),
|
||||
vol.Optional(CONF_ABOVE): vol.All(
|
||||
vol.Coerce(int), vol.Range(min=0, max=100)
|
||||
|
@ -58,7 +58,7 @@ POSITION_TRIGGER_SCHEMA = vol.All(
|
|||
|
||||
STATE_TRIGGER_SCHEMA = DEVICE_TRIGGER_BASE_SCHEMA.extend(
|
||||
{
|
||||
vol.Required(CONF_ENTITY_ID): cv.entity_id,
|
||||
vol.Required(CONF_ENTITY_ID): cv.entity_id_or_uuid,
|
||||
vol.Required(CONF_TYPE): vol.In(STATE_TRIGGER_TYPES),
|
||||
vol.Optional(CONF_FOR): cv.positive_time_period_dict,
|
||||
}
|
||||
|
@ -87,7 +87,7 @@ async def async_get_triggers(
|
|||
CONF_PLATFORM: "device",
|
||||
CONF_DEVICE_ID: device_id,
|
||||
CONF_DOMAIN: DOMAIN,
|
||||
CONF_ENTITY_ID: entry.entity_id,
|
||||
CONF_ENTITY_ID: entry.id,
|
||||
}
|
||||
|
||||
if supports_open_close:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue