mirror of
https://github.com/thejeffreystone/home-assistant-configuration.git
synced 2025-06-07 13:25:08 +00:00
Updated presence detection and added one for school
This commit is contained in:
parent
12211a9f8d
commit
77e5b966f7
@ -54,8 +54,14 @@ sensor:
|
|||||||
friendly_name: "Skylar's Current Location"
|
friendly_name: "Skylar's Current Location"
|
||||||
unit_of_measurement: ''
|
unit_of_measurement: ''
|
||||||
value_template: >-
|
value_template: >-
|
||||||
{%- if is_state('person.jeffrey', 'home') and is_state('person.jeffrey', 'home')%}
|
{%- if is_state('input_boolean.skylar_school', 'on')%}
|
||||||
|
school
|
||||||
|
{%- elif is_state('sensor.jeff_location', 'home') and is_state('sensor.kat_location', 'home') and is_state('input_boolean.skylar_school', 'off')%}
|
||||||
home
|
home
|
||||||
|
{%- elif is_state('sensor.jeff_location', 'Summit') and is_state('input_boolean.skylar_school', 'off')%}
|
||||||
|
{{ states.sensor.kat_location.state }}
|
||||||
|
{%- elif is_state('sensor.kat_location', 'Zoo Atlanta') and is_state('input_boolean.skylar_school', 'off')%}
|
||||||
|
{{ states.sensor.jeff_location.state }}
|
||||||
{% else %}
|
{% else %}
|
||||||
Mortal Peril
|
Mortal Peril
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
@ -180,6 +186,58 @@ automation:
|
|||||||
call_interurption: 1
|
call_interurption: 1
|
||||||
call_jeff_headed_home: 1
|
call_jeff_headed_home: 1
|
||||||
|
|
||||||
|
- id: skylar_at_school
|
||||||
|
alias: Skylar is at School
|
||||||
|
trigger:
|
||||||
|
- entity_id: device_tracker.life360_jeffrey_stone
|
||||||
|
event: enter
|
||||||
|
platform: zone
|
||||||
|
zone: zone.starling
|
||||||
|
- entity_id: device_tracker.life360_kat_stone
|
||||||
|
event: enter
|
||||||
|
platform: zone
|
||||||
|
zone: zone.starling
|
||||||
|
condition:
|
||||||
|
condition: time
|
||||||
|
after: '07:45:00'
|
||||||
|
before: '08:30:00'
|
||||||
|
weekday:
|
||||||
|
- mon
|
||||||
|
- tue
|
||||||
|
- wed
|
||||||
|
- thu
|
||||||
|
- fri
|
||||||
|
action:
|
||||||
|
- service: input_boolean.turn_on
|
||||||
|
entity_id: input_boolean.skylar_school
|
||||||
|
initial_state: true
|
||||||
|
|
||||||
|
- id: skylar_left_school
|
||||||
|
alias: Skylar left School
|
||||||
|
trigger:
|
||||||
|
- entity_id: device_tracker.life360_jeffrey_stone
|
||||||
|
event: leave
|
||||||
|
platform: zone
|
||||||
|
zone: zone.starling
|
||||||
|
- entity_id: device_tracker.life360_kat_stone
|
||||||
|
event: leave
|
||||||
|
platform: zone
|
||||||
|
zone: zone.starling
|
||||||
|
condition:
|
||||||
|
condition: time
|
||||||
|
after: '14:45:00'
|
||||||
|
before: '15:30:00'
|
||||||
|
weekday:
|
||||||
|
- mon
|
||||||
|
- tue
|
||||||
|
- wed
|
||||||
|
- thu
|
||||||
|
- fri
|
||||||
|
action:
|
||||||
|
- service: input_boolean.turn_off
|
||||||
|
entity_id: input_boolean.skylar_school
|
||||||
|
initial_state: true
|
||||||
|
|
||||||
- id: family_has_arrived
|
- id: family_has_arrived
|
||||||
alias: Family Has arrived
|
alias: Family Has arrived
|
||||||
trigger:
|
trigger:
|
||||||
@ -204,7 +262,7 @@ automation:
|
|||||||
- service: script.appliances_on
|
- service: script.appliances_on
|
||||||
- service: script.standby
|
- service: script.standby
|
||||||
- service: script.washer_finished_notification_audible
|
- service: script.washer_finished_notification_audible
|
||||||
- service: alarm_control_panel.alarm_disarm
|
- service: alarm_control_panel.alarm_arm_home
|
||||||
entity_id: alarm_control_panel.ah_base_station
|
entity_id: alarm_control_panel.ah_base_station
|
||||||
initial_state: true
|
initial_state: true
|
||||||
|
|
||||||
@ -377,4 +435,4 @@ script:
|
|||||||
data:
|
data:
|
||||||
topic: kat/driving/destination
|
topic: kat/driving/destination
|
||||||
payload: na
|
payload: na
|
||||||
retain: true
|
retain: true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user