Skip to content

Commit e529a6f

Browse files
authored
Merge pull request #98
Add ignored domains filter for entity resolution in devices schedules controller
2 parents 2abca19 + 943c48a commit e529a6f

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

devices_schedules_controller_full_llm.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -372,9 +372,11 @@ sequence:
372372
{{ ns.items }}
373373
_resolved_entities: >-
374374
{% set ns = namespace(items=[]) %}
375+
{% set ignored_domains = ['binary_sensor', 'calendar', 'device_tracker', 'person', 'sensor', 'sun', 'todo', 'weather', 'zone'] %}
375376
{% for item in _resolved_details %}
376377
{% set eid = item.entity_id | default('', true) | string %}
377-
{% if eid | length > 0 and eid not in ns.items %}
378+
{% set domain = eid.split('.')[0] if '.' in eid else '' %}
379+
{% if eid | length > 0 and eid not in ns.items and domain not in ignored_domains %}
378380
{% set ns.items = ns.items + [eid] %}
379381
{% endif %}
380382
{% endfor %}

0 commit comments

Comments
 (0)