From 943c48a37a1ff81abaf01af61c5f73430a8e5f00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C6=B0u=20Quang=20V=C5=A9?= Date: Tue, 13 Jan 2026 13:35:11 +0700 Subject: [PATCH] Add ignored domains filter for entity resolution in devices schedules controller --- devices_schedules_controller_full_llm.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/devices_schedules_controller_full_llm.yaml b/devices_schedules_controller_full_llm.yaml index 1ff2941..d94edfb 100644 --- a/devices_schedules_controller_full_llm.yaml +++ b/devices_schedules_controller_full_llm.yaml @@ -372,9 +372,11 @@ sequence: {{ ns.items }} _resolved_entities: >- {% set ns = namespace(items=[]) %} + {% set ignored_domains = ['binary_sensor', 'calendar', 'device_tracker', 'person', 'sensor', 'sun', 'todo', 'weather', 'zone'] %} {% for item in _resolved_details %} {% set eid = item.entity_id | default('', true) | string %} - {% if eid | length > 0 and eid not in ns.items %} + {% set domain = eid.split('.')[0] if '.' in eid else '' %} + {% if eid | length > 0 and eid not in ns.items and domain not in ignored_domains %} {% set ns.items = ns.items + [eid] %} {% endif %} {% endfor %}