Handle service calls that do not refer entity IDs (#31317)

This commit is contained in:
Paulus Schoutsen 2020-01-30 09:28:06 -08:00
parent f55193c2da
commit afe869bee9
2 changed files with 5 additions and 0 deletions

View file

@ -201,6 +201,10 @@ class Script:
continue
entity_ids = data.get(ATTR_ENTITY_ID)
if entity_ids is None:
continue
if isinstance(entity_ids, str):
entity_ids = [entity_ids]

View file

@ -1043,6 +1043,7 @@ async def test_referenced_entities():
"entity_id": "sensor.condition",
"state": "100",
},
{"service": "test.script", "data": {"without": "entity_id"}},
{"scene": "scene.hello"},
{"event": "test_event"},
{"delay": "{{ delay_period }}"},