From 2310b05b73ece15d2131efddc515827df9b44db2 Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Tue, 10 Oct 2023 19:50:49 -0400 Subject: [PATCH] Adjust parameters on basement occupancy sensor --- packages/presence.yaml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/presence.yaml b/packages/presence.yaml index 78322ea..d669f6d 100644 --- a/packages/presence.yaml +++ b/packages/presence.yaml @@ -186,11 +186,14 @@ template: state: > {% if is_state('binary_sensor.tony_desktop_on','off') and is_state('binary_sensor.kallen_desktop_on','off') %} false - {% elif is_state('binary_sensor.tony_desktop_idle','on') and is_state('binary_sensor.kallen_desktop_idle','on') %} + {% elif (is_state('binary_sensor.tony_desktop_idle','on') or states('sensor.tony_asus_current_username') in ['unavailable','unknown','NotPresent']) and + is_state('binary_sensor.kallen_desktop_idle','on') %} false - {% elif is_state('binary_sensor.tony_desktop_idle','on') and is_state('binary_sensor.kallen_desktop_on','off') %} + {% elif (is_state('binary_sensor.tony_desktop_idle','on') or states('sensor.tony_asus_current_username') in ['unavailable','unknown','NotPresent']) and + is_state('binary_sensor.kallen_desktop_on','off') %} false - {% elif is_state('binary_sensor.kallen_desktop_idle','on') and is_state('binary_sensor.tony_desktop_on','off') %} + {% elif (is_state('binary_sensor.kallen_desktop_idle','on') or states('sensor.kallen_desktop_current_username') in ['unavailable','unknown','NotPresent']) and + is_state('binary_sensor.tony_desktop_on','off') %} false {% else %} true