From 71a68381a8ddd96af9aee318317b8d25ef2e99e8 Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Mon, 6 Jun 2022 16:19:30 -0400 Subject: [PATCH] New presence sensors --- packages/presence.yaml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/packages/presence.yaml b/packages/presence.yaml index 322c31b..d53f94d 100644 --- a/packages/presence.yaml +++ b/packages/presence.yaml @@ -93,13 +93,43 @@ sensor: - platform: template sensors: tony_home: + icon_template: >- + {% if is_state('device_tracker.tony_s_iphone', 'home') or is_state('device_tracker.tony_s_iphone_app', 'home') or is_state('device_tracker.life360_tony_stork','home') %} + mdi:home + {% else %} + mdi:car + {% endif %} value_template: >- {{ is_state('device_tracker.tony_s_iphone', 'home') or is_state('device_tracker.tony_s_iphone_app', 'home') or is_state('device_tracker.life360_tony_stork','home') }} - platform: template sensors: tina_home: + icon_template: >- + {% if is_state('device_tracker.tinas_iphone', 'home') or is_state('device_tracker.tinas_iphone_app', 'home') or is_state('device_tracker.life360_christina_stork','home') %} + mdi:home + {% else %} + mdi:car + {% endif %} value_template: >- {{ is_state('device_tracker.tinas_iphone', 'home') or is_state('device_tracker.tinas_iphone_app', 'home') or is_state('device_tracker.life360_christina_stork','home') }} + - platform: template + sensors: + people_home: + friendly_name: "People" + unit_of_measurement: 'home' + value_template: >- + {{ states['person'] | selectattr('state','eq','home') | list | count }} + - platform: template + sensors: + people_away: + friendly_name: "People" + unit_of_measurement: 'away' + value_template: >- + {% set adults = [ + states.person.tony_stork, + states.person.christina_stork, + ] %} + {{ adults | selectattr('state','ne','home') | list | count }} mqtt: sensor: