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)
|
entity_ids = data.get(ATTR_ENTITY_ID)
|
||||||
|
|
||||||
if entity_ids is None:
|
if entity_ids is None or isinstance(entity_ids, template.Template):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if isinstance(entity_ids, str):
|
if isinstance(entity_ids, str):
|
||||||
|
|
|
@ -1332,6 +1332,10 @@ async def test_referenced_entities(hass):
|
||||||
"service": "test.script",
|
"service": "test.script",
|
||||||
"data": {"entity_id": ["light.service_list"]},
|
"data": {"entity_id": ["light.service_list"]},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"service": "test.script",
|
||||||
|
"data": {"entity_id": "{{ 'light.service_template' }}"},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"condition": "state",
|
"condition": "state",
|
||||||
"entity_id": "sensor.condition",
|
"entity_id": "sensor.condition",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue