Fix referenced entity extraction when service call entity contains a template (#41107)
This commit is contained in:
parent
00b3b9f183
commit
38d132addd
2 changed files with 5 additions and 1 deletions
|
@ -850,7 +850,7 @@ class Script:
|
|||
|
||||
entity_ids = data.get(ATTR_ENTITY_ID)
|
||||
|
||||
if entity_ids is None:
|
||||
if entity_ids is None or isinstance(entity_ids, template.Template):
|
||||
continue
|
||||
|
||||
if isinstance(entity_ids, str):
|
||||
|
|
|
@ -1332,6 +1332,10 @@ async def test_referenced_entities(hass):
|
|||
"service": "test.script",
|
||||
"data": {"entity_id": ["light.service_list"]},
|
||||
},
|
||||
{
|
||||
"service": "test.script",
|
||||
"data": {"entity_id": "{{ 'light.service_template' }}"},
|
||||
},
|
||||
{
|
||||
"condition": "state",
|
||||
"entity_id": "sensor.condition",
|
||||
|
|
Loading…
Add table
Reference in a new issue