From e4bf0350823c573d545ed9de18718108e06d07fa Mon Sep 17 00:00:00 2001 From: Claus Dethlefsen Date: Tue, 17 Mar 2026 16:39:58 +0100 Subject: [PATCH] fix(homeassistant): correct template binary_sensor structure for family presence - Align template syntax with `!include_dir_merge_named` setup - Remove invalid nested `template:` key from included file - Add `unique_id` for proper entity registration and UI management - Refactor state logic using list + select for cleaner evaluation - (Optional) add explicit triggers to ensure reliable state updates Fixes issue where `binary_sensor.family_presence` did not update correctly, causing presence-based automations to fail. --- include/templates/family_presence.yaml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/include/templates/family_presence.yaml b/include/templates/family_presence.yaml index a0cbb3a..74dd96c 100644 --- a/include/templates/family_presence.yaml +++ b/include/templates/family_presence.yaml @@ -1,9 +1,11 @@ binary_sensor: - name: "Family Presence" + unique_id: family_presence device_class: presence - default_entity_id: binary_sensor.family_presence state: > - {{ is_state('person.anne_schusler_dethlefsen','home') - or is_state('person.claus_dethlefsen','home') - or is_state('person.andreas_schusler_dethlefsen','home') - or is_state('person.daniel_schusler_dethlefsen','home') }} + {{ [ + states('person.anne_schusler_dethlefsen'), + states('person.claus_dethlefsen'), + states('person.andreas_schusler_dethlefsen'), + states('person.daniel_schusler_dethlefsen') + ] | select('eq', 'home') | list | count > 0 }}