From a5113aa40465ceb8cfd91f875268a697e9ea46ce Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Mon, 30 Jan 2023 14:00:26 -0500 Subject: [PATCH] Move "home" sensors to binary sensors #69 --- packages/presence.yaml | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/packages/presence.yaml b/packages/presence.yaml index 6e61eac..5379f13 100644 --- a/packages/presence.yaml +++ b/packages/presence.yaml @@ -132,26 +132,6 @@ sensor: {% else %} Unknown {%- endif %} - tony_home: - friendly_name: "Tony Home" - icon_template: >- - {% if is_state('device_tracker.tony_s_iphone', '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.life360_tony_stork','home') }} - tina_home: - friendly_name: "Tina Home" - icon_template: >- - {% if is_state('device_tracker.tinas_iphone', '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.life360_christina_stork','home') }} people_home: friendly_name: "People" unit_of_measurement: 'home' @@ -178,6 +158,24 @@ sensor: value_template: >- {{ states('input_number.back_door_opened_today') | int }} +template: + - binary_sensor: + - name: "Tony Home" + state: "{{ is_state('device_tracker.tony_s_iphone', 'home') or is_state('device_tracker.life360_tony_stork','home') }}" + device_class: presence + - binary_sensor: + - name: "Tina Home" + state: "{{ is_state('device_tracker.tinas_iphone', 'home') or is_state('device_tracker.life360_christina_stork','home') }}" + device_class: presence + - binary_sensor: + - name: "Nerds Home" + state: "{{ is_state('binary_sensor.tony_home','true') and is_state('device_tracker.kallen_iphone','home') }}" + device_class: presence + - binary_sensor: + - name: "Parents Home" + state: "{{ is_state('binary_sensor.tony_home','true') and is_state('binary_sensor.tina_home','true') }}" + device_class: presence + mqtt: sensor: - name: "Family Status"