mirror of
https://github.com/basnijholt/adaptive-lighting.git
synced 2026-09-27 20:34:20 +02:00
Only add the lights for an area
This commit is contained in:
parent
b64c44fc8d
commit
acd506aeeb
1 changed files with 5 additions and 2 deletions
|
|
@ -1284,9 +1284,12 @@ class TurnOnOffListener:
|
||||||
area_ids = cv.ensure_list_csv(service_data[ATTR_AREA_ID])
|
area_ids = cv.ensure_list_csv(service_data[ATTR_AREA_ID])
|
||||||
entity_ids = []
|
entity_ids = []
|
||||||
for area_id in area_ids:
|
for area_id in area_ids:
|
||||||
entity_ids.extend(area_entities(self.hass, area_id))
|
area_entity_ids = area_entities(self.hass, area_id)
|
||||||
|
for entity_id in area_entity_ids:
|
||||||
|
if entity_id.startswith(LIGHT_DOMAIN):
|
||||||
|
entity_ids.append(entity_id)
|
||||||
_LOGGER.debug(
|
_LOGGER.debug(
|
||||||
"Found entity_ids '%s' in area area_id %s: %s", entity_ids, area_id
|
"Found entity_ids '%s' for area_id '%s'", entity_ids, area_id
|
||||||
)
|
)
|
||||||
|
|
||||||
if not any(eid in self.lights for eid in entity_ids):
|
if not any(eid in self.lights for eid in entity_ids):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue