773 lines
19 KiB
YAML
773 lines
19 KiB
YAML
- id: washer_running
|
|
alias: Washer Running
|
|
trigger:
|
|
- platform: numeric_state
|
|
entity_id: sensor.aeotec_dsc06106_smart_energy_switch_power
|
|
above: 100
|
|
action:
|
|
- service: script.washer_running
|
|
|
|
- id: washer_complete
|
|
alias: Washer Complete
|
|
trigger:
|
|
- platform: numeric_state
|
|
entity_id: sensor.aeotec_dsc06106_smart_energy_switch_power
|
|
below: 5
|
|
condition:
|
|
- condition: state
|
|
entity_id: sensor.washer_status
|
|
state: 'running'
|
|
action:
|
|
- service: script.washer_complete
|
|
|
|
- id: washer_emptied
|
|
alias: Washer Emptied
|
|
trigger:
|
|
- platform: state
|
|
entity_id: binary_sensor.ecolink_door_window_sensor_sensor
|
|
from: 'off'
|
|
to: 'on'
|
|
action:
|
|
- service: script.washer_idle
|
|
|
|
# - id: washer_notification
|
|
# alias: Washer Notification
|
|
# trigger:
|
|
# - platform: state
|
|
# entity_id: sensor.washer_status
|
|
# from: "running"
|
|
# to: "idle"
|
|
# condition:
|
|
# - condition: state
|
|
# entity_id: sensor.family_status
|
|
# state: home
|
|
# - platform: state
|
|
# entity_id: input_boolean.washer_notification
|
|
# to: 'on'
|
|
# action:
|
|
# - service: homeassistant.turn_on
|
|
# entity_id: script.washer_finished_notification
|
|
|
|
- id: turn_of_disney
|
|
alias: Turn Off Disney
|
|
trigger:
|
|
- platform: state
|
|
entity_id: media_player.hass_speaker
|
|
from: 'playing'
|
|
to: idle
|
|
action:
|
|
- service: input_boolean.turn_off
|
|
entity_id: input_boolean.tiki_room_audio
|
|
|
|
|
|
- id: backup_hass
|
|
alias: Backup Hass
|
|
trigger:
|
|
- platform: time
|
|
at: '05:00:00'
|
|
action:
|
|
- service: script.add_logbook_entry
|
|
data_template:
|
|
name: Backup
|
|
message: is running
|
|
- service: shell_command.backup
|
|
- service: script.twitter_notify
|
|
data:
|
|
message: "I just kicked off a backup of #homeassistant to ensure I live on. Do you backup? "
|
|
- id: net_speed_report
|
|
alias: Network Speed Report
|
|
trigger:
|
|
- platform: time
|
|
at: '11:15:00'
|
|
action:
|
|
- service: script.twitter_notify
|
|
data:
|
|
message: "According to my latest speed tests Anchorage House is getting {{ states.sensor.network_down.state}} Mbps down and {{ states.sensor.network_up.state}} Mbps up thanks to #ATTFiber. "
|
|
- id: time_to_leave_summit
|
|
alias: Time to Leave Jeff
|
|
initial_state: true
|
|
trigger:
|
|
- platform: numeric_state
|
|
entity_id: sensor.home_summit
|
|
above: 50
|
|
condition:
|
|
- condition: state
|
|
entity_id: sensor.jeff_location
|
|
state: Home
|
|
- condition: time
|
|
after: '05:30:00'
|
|
before: '07:00:00'
|
|
- condition: state
|
|
entity_id: input_boolean.jeff_traffic_alerts
|
|
state: 'on'
|
|
action:
|
|
- service: notify.jeff_ios
|
|
data:
|
|
message: Currently {{states.sensor.home_to_summit.attributes.duration | round}}
|
|
mins to Work. Leave.
|
|
- service: notify.twitter
|
|
data:
|
|
message: "Looks like traffic is bad out there so I let @thejeffreystone know. "
|
|
- id: hvac_cool_on
|
|
alias: hvac cool on
|
|
trigger:
|
|
- above: 78
|
|
entity_id: climate.first_floor
|
|
platform: numeric_state
|
|
value_template: '{{ states.climate.first_floor.attributes.current_temperature }}'
|
|
condition:
|
|
- above: 83
|
|
condition: numeric_state
|
|
entity_id: sensor.dark_sky_apparent_temperature
|
|
- condition: state
|
|
entity_id: input_boolean.vacation_mode
|
|
state: 'off'
|
|
action:
|
|
- service: script.climate_set_cool
|
|
- data:
|
|
message: "The Temperature is a bit warm at Anchorage House, so Im turning
|
|
on the AC. "
|
|
service: script.twitter_notify
|
|
initial_state: true
|
|
- id: hvac_off
|
|
alias: hvac off
|
|
trigger:
|
|
- above: '55'
|
|
below: '80'
|
|
entity_id: sensor.dark_sky_apparent_temperature
|
|
platform: numeric_state
|
|
condition:
|
|
- above: '60'
|
|
below: '78'
|
|
condition: numeric_state
|
|
entity_id: climate.first_floor
|
|
value_template: '{{ states.climate.first_floor.attributes.current_temperature }}'
|
|
action:
|
|
- service: script.climate_turn_off
|
|
- data:
|
|
message: "The Temperature outside is perfect for opening windows at Anchorage
|
|
House, so Im turning off the HVAC. "
|
|
service: script.twitter_notify
|
|
initial_state: true
|
|
- id: hvac_heat_on
|
|
alias: hvac heat on
|
|
trigger:
|
|
- below: 61
|
|
entity_id: climate.first_floor
|
|
platform: numeric_state
|
|
value_template: '{{ states.climate.first_floor.attributes.current_temperature }}'
|
|
condition:
|
|
- below: 50
|
|
condition: numeric_state
|
|
entity_id: sensor.dark_sky_apparent_temperature
|
|
- state: 'off'
|
|
condition: state
|
|
entity_id: input_boolean.vacation_mode
|
|
action:
|
|
- service: script.climate_set_heat
|
|
- data:
|
|
message: "The Temperature is a bit chilly at Anchorage House, so Im turning
|
|
on the Heat. "
|
|
service: script.twitter_notify
|
|
initial_state: true
|
|
|
|
- id: coffee_time
|
|
alias: Coffee Time
|
|
initial_state: true
|
|
trigger:
|
|
- platform: time
|
|
at: 05:15:00
|
|
action:
|
|
- service: scene.turn_on
|
|
entity_id: scene.diminshed_livingroom_lighting
|
|
- service: scene.turn_on
|
|
entity_id: scene.diminished_kitchen_lighting
|
|
- id: good_morning
|
|
alias: Good Morning
|
|
initial_state: true
|
|
trigger:
|
|
- platform: time
|
|
at: '07:00:00'
|
|
action:
|
|
- service: scene.turn_on
|
|
entity_id: scene.normal_livingroom_lighting
|
|
- service: scene.turn_on
|
|
entity_id: scene.normal_kitchen_lighting
|
|
- service: switch.turn_off
|
|
entity_id: switch.rainbow_light
|
|
- service: scene.turn_on
|
|
entity_id: scene.jeff_light_on
|
|
- service: script.twitter_notify
|
|
data:
|
|
message: 'Good Morning! Time to rise and shine at Anchorage House. '
|
|
- id: skylar_bedtime
|
|
alias: Skylar Bedtime
|
|
initial_state: true
|
|
trigger:
|
|
- platform: time
|
|
at: '19:15:00'
|
|
action:
|
|
- service: switch.turn_on
|
|
entity_id: switch.rainbow_light
|
|
- id: jeff_lights_out
|
|
alias: Jeff lights out
|
|
initial_state: true
|
|
trigger:
|
|
- platform: time
|
|
at: '23:00:00'
|
|
action:
|
|
- service: scene.turn_on
|
|
entity_id: scene.jeff_light_off
|
|
- id: jeff_bedtime
|
|
alias: Jeff bedtime
|
|
initial_state: true
|
|
trigger:
|
|
- platform: time
|
|
at: '22:00:00'
|
|
condition:
|
|
- condition: state
|
|
entity_id: light.jeff_light
|
|
state: 'on'
|
|
action:
|
|
- service: scene.turn_on
|
|
entity_id: scene.jeff_bedtime
|
|
- id: jeff_night_light
|
|
alias: Jeff night light
|
|
initial_state: true
|
|
trigger:
|
|
- platform: time
|
|
at: '22:30:00'
|
|
condition:
|
|
- condition: state
|
|
entity_id: light.jeff_light
|
|
state: 'on'
|
|
action:
|
|
- service: scene.turn_on
|
|
entity_id: scene.jeff_night_light
|
|
- id: jeff_light_on
|
|
alias: Jeff Light On
|
|
initial_state: true
|
|
trigger:
|
|
- platform: time
|
|
at: '20:00:00'
|
|
action:
|
|
- service: scene.turn_on
|
|
entity_id: scene.jeff_light_on
|
|
- id: jeff_alarm
|
|
alias: Jeff alarm
|
|
initial_state: true
|
|
trigger:
|
|
- platform: time
|
|
at: 05:15:00
|
|
action:
|
|
- service: scene.turn_on
|
|
entity_id: scene.jeff_night_light
|
|
- id: jeff_wake_up
|
|
alias: Jeff wake up
|
|
initial_state: true
|
|
trigger:
|
|
- platform: time
|
|
at: 05:30:00
|
|
action:
|
|
- service: scene.turn_on
|
|
entity_id: scene.jeff_wake_up
|
|
- id: good_night
|
|
alias: Good Night
|
|
initial_state: true
|
|
trigger:
|
|
- platform: time
|
|
at: '22:30:00'
|
|
action:
|
|
- service: scene.turn_on
|
|
entity_id: scene.night_time_livingroom_lighting
|
|
- service: light.turn_off
|
|
data:
|
|
entity_id: light.loft_lamp
|
|
- service: script.turn_on
|
|
entity_id: script.driveway_off
|
|
- service: switch.turn_off
|
|
entity_id: switch.incense
|
|
- service: light.turn_off
|
|
data:
|
|
entity_id: light.kitchen_light_strip
|
|
- service: light.turn_off
|
|
data:
|
|
entity_id: light.kitchen_cabinets
|
|
- service: script.twitter_notify
|
|
data:
|
|
message: 'Good Night from Anchorage House. '
|
|
- id: outside_lights_on_sunset
|
|
alias: Outside Lights on at Sunset
|
|
initial_state: true
|
|
trigger:
|
|
- platform: sun
|
|
event: sunset
|
|
offset: -00:30:00
|
|
action:
|
|
- service: switch.turn_on
|
|
data:
|
|
entity_id: switch.leviton_dz15s_1bz_decora_smart_switch_switch
|
|
- service: script.sunset_garage_open
|
|
- service: script.twitter_notify
|
|
data:
|
|
message: "Its getting dark at Anchorage House, so Im turning on the outside
|
|
lights. "
|
|
- id: outside_lights_off_sunrise
|
|
alias: Outside Lights off at Sunrise
|
|
initial_state: true
|
|
trigger:
|
|
- platform: sun
|
|
event: sunrise
|
|
action:
|
|
- service: switch.turn_off
|
|
data:
|
|
entity_id: switch.leviton_dz15s_1bz_decora_smart_switch_switch
|
|
- service: script.twitter_notify
|
|
data:
|
|
message: "The sun is up at Anchorage House, so Im turning off the outside
|
|
lights. "
|
|
- id: inside_on_sunset
|
|
alias: Inside on at Sunset
|
|
initial_state: true
|
|
trigger:
|
|
- platform: sun
|
|
event: sunset
|
|
offset: -01:00:00
|
|
action:
|
|
service: script.inside_all_on
|
|
- id: inside_off_sunrise
|
|
alias: Inside off at Sunrise
|
|
initial_state: true
|
|
trigger:
|
|
- platform: sun
|
|
event: sunrise
|
|
offset: 00:30:00
|
|
condition:
|
|
- condition: numeric_state
|
|
entity_id: sensor.dark_sky_cloud_coverage
|
|
below: 50
|
|
action:
|
|
- service: script.inside_all_off
|
|
- service: scene.turn_on
|
|
entity_id: scene.jeff_light_off
|
|
- id: door_chime
|
|
alias: Door Chine
|
|
trigger:
|
|
- entity_id: binary_sensor.ecolink_door_window_sensor_sensor_3
|
|
from: 'off'
|
|
platform: state
|
|
to: 'on'
|
|
- entity_id: binary_sensor.ecolink_door_window_sensor_sensor_3
|
|
from: 'on'
|
|
platform: state
|
|
to: 'off'
|
|
- entity_id: binary_sensor.ecolink_door_window_sensor_sensor_2
|
|
from: 'off'
|
|
platform: state
|
|
to: 'on'
|
|
- entity_id: binary_sensor.ecolink_door_window_sensor_sensor_2
|
|
from: 'on'
|
|
platform: state
|
|
to: 'off'
|
|
- entity_id: binary_sensor.ecolink_door_window_sensor_sensor_4
|
|
from: 'off'
|
|
platform: state
|
|
to: 'on'
|
|
- entity_id: binary_sensor.ecolink_door_window_sensor_sensor_4
|
|
from: 'on'
|
|
platform: state
|
|
to: 'off'
|
|
- entity_id: binary_sensor.dome_door_window_sensor_sensor_2
|
|
from: 'off'
|
|
platform: state
|
|
to: 'on'
|
|
- entity_id: binary_sensor.dome_door_window_sensor_sensor_2
|
|
from: 'on'
|
|
platform: state
|
|
to: 'off'
|
|
condition:
|
|
- condition: state
|
|
entity_id: input_boolean.audible_notifications
|
|
state: 'on'
|
|
action:
|
|
- service: shell_command.door_chime
|
|
initial_state: true
|
|
|
|
- id: ha_start
|
|
alias: HA Startup
|
|
initial_state: true
|
|
trigger:
|
|
- platform: homeassistant
|
|
event: start
|
|
action:
|
|
service: frontend.set_theme
|
|
data:
|
|
name: midnight-AH
|
|
- id: close_garage_lights_out
|
|
alias: Close Garage at lights out
|
|
initial_state: true
|
|
trigger:
|
|
- platform: time
|
|
at: '22:30:00'
|
|
condition:
|
|
- condition: state
|
|
entity_id: cover.cargo_bay
|
|
state: open
|
|
action:
|
|
- service: script.close_garage
|
|
- id: garage_open_sunset
|
|
alias: Garage Open At Sunset
|
|
initial_state: true
|
|
trigger:
|
|
- platform: sun
|
|
event: sunset
|
|
condition:
|
|
- condition: state
|
|
entity_id: cover.cargo_bay
|
|
state: open
|
|
action:
|
|
- service: script.driveway_on
|
|
- id: garage_open_after_sunset
|
|
alias: Garage Opening Driveway Lights On
|
|
initial_state: true
|
|
trigger:
|
|
- platform: state
|
|
entity_id: cover.cargo_bay
|
|
from: closed
|
|
to: open
|
|
condition:
|
|
- condition: state
|
|
entity_id: sun.sun
|
|
state: below_horizon
|
|
action:
|
|
- service: script.driveway_on
|
|
- id: garage_closed_lights_off
|
|
alias: Garage Closing Driveway Lights Off
|
|
initial_state: true
|
|
trigger:
|
|
- platform: state
|
|
entity_id: cover.cargo_bay
|
|
from: open
|
|
to: closed
|
|
action:
|
|
- service: script.turn_on
|
|
entity_id: script.driveway_off
|
|
- id: turn_off_audible_notifications
|
|
alias: Turn Off Audible Notifications at 730pm
|
|
initial_state: true
|
|
trigger:
|
|
- platform: time
|
|
at: '19:30:00'
|
|
action:
|
|
- service: input_boolean.turn_off
|
|
entity_id: input_boolean.audible_notifications
|
|
- id: turn_off_audible_notifications_guests
|
|
alias: Turn Off Audible Notifications at 7pm
|
|
initial_state: true
|
|
trigger:
|
|
- platform: time
|
|
at: '19:00:00'
|
|
condition:
|
|
- condition: state
|
|
entity_id: input_boolean.guest_mode
|
|
state: 'on'
|
|
action:
|
|
- service: input_boolean.turn_off
|
|
entity_id: input_boolean.audible_notifications
|
|
- id: turn_on_audible_notifications
|
|
alias: Turn On Audible Notifications at 7am
|
|
initial_state: true
|
|
trigger:
|
|
- platform: time
|
|
at: 07:00:00
|
|
action:
|
|
- entity_id: input_boolean.audible_notifications
|
|
service: input_boolean.turn_on
|
|
- id: nightly_lockdown
|
|
alias: Nightly Lockdown
|
|
initial_state: true
|
|
trigger:
|
|
- platform: time
|
|
at: '23:00:00'
|
|
condition:
|
|
- condition: state
|
|
entity_id: device_tracker.jeffreystonesiphone
|
|
state: home
|
|
- condition: state
|
|
entity_id: device_tracker.katherinestonesiphone
|
|
state: home
|
|
- condition: state
|
|
entity_id: input_boolean.guest_mode
|
|
state: 'off'
|
|
action:
|
|
- service: script.lockdown
|
|
- id: morning_standby
|
|
alias: Morning Standby
|
|
initial_state: true
|
|
trigger:
|
|
- platform: time
|
|
at: 05:30:00
|
|
condition:
|
|
condition: or
|
|
conditions:
|
|
- condition: state
|
|
entity_id: sensor.family_status
|
|
state: Home
|
|
- condition: state
|
|
entity_id: input_boolean.guest_mode
|
|
state: 'on'
|
|
action:
|
|
- service: script.standby
|
|
- id: jeff_eta_home
|
|
alias: Jeff eta home
|
|
initial_state: true
|
|
trigger:
|
|
- platform: state
|
|
entity_id: sensor.jeff_destination
|
|
to: Home
|
|
condition:
|
|
- condition: state
|
|
entity_id: sensor.notification_mode
|
|
state: Normal
|
|
action:
|
|
- service: input_boolean.turn_on
|
|
entity_id: input_boolean.jeff_travel_monitor
|
|
- id: enable_bad_traffic_home_jeff
|
|
alias: Enable Jeff Bad Traffic Home
|
|
initial_state: true
|
|
trigger:
|
|
- platform: numeric_state
|
|
entity_id: sensor.jeff_ett_home
|
|
above: 59
|
|
condition:
|
|
- condition: state
|
|
entity_id: sensor.jeff_location
|
|
state: Summit
|
|
- condition: state
|
|
entity_id: input_boolean.jeff_traffic_alerts
|
|
state: 'on'
|
|
action:
|
|
- service: input_boolean.turn_on
|
|
entity_id: input_boolean.jeff_traffic_alert_home
|
|
- service: nscript.twitter_notify
|
|
data:
|
|
message: "Looks like traffic is bad out there so I let @thejeffreystone know. "
|
|
- id: disable_bad_traffic_home_jeff
|
|
alias: Disabling Jeff Bad Traffic Home
|
|
initial_state: true
|
|
trigger:
|
|
- platform: numeric_state
|
|
entity_id: sensor.jeff_ett_home
|
|
below: 40
|
|
- platform: state
|
|
entity_id: sensor.jeff_destination
|
|
to: Home
|
|
condition:
|
|
- condition: state
|
|
entity_id: input_boolean.jeff_traffic_alert_home
|
|
state: 'on'
|
|
action:
|
|
- service: input_boolean.turn_off
|
|
entity_id: input_boolean.jeff_traffic_alert_home
|
|
- id: enable_vacation_mode
|
|
alias: Enable Vacation Mode
|
|
initial_state: true
|
|
trigger:
|
|
- platform: numeric_state
|
|
entity_id: sensor.jeff_ett_home
|
|
above: 180
|
|
- platform: numeric_state
|
|
entity_id: sensor.kat_ett_home
|
|
above: 180
|
|
condition:
|
|
- condition: numeric_state
|
|
entity_id: sensor.jeff_ett_home
|
|
above: 180
|
|
- condition: numeric_state
|
|
entity_id: sensor.kat_ett_home
|
|
above: 180
|
|
action:
|
|
- service: input_boolean.turn_on
|
|
entity_id: input_boolean.vacation_mode
|
|
- id: '1550107919204'
|
|
alias: Family Is Home
|
|
trigger:
|
|
- platform: webhook
|
|
webhook_id: family_is_home
|
|
condition: []
|
|
action:
|
|
- service: script.family_is_home
|
|
- id: '1550108034209'
|
|
alias: Family Is Away
|
|
trigger:
|
|
- platform: webhook
|
|
webhook_id: ''
|
|
condition: []
|
|
action:
|
|
- service: script.family_is_away
|
|
- id: family_has_arrived
|
|
alias: Family Has arrived
|
|
trigger:
|
|
- entity_id: sensor.family_status
|
|
from: Away
|
|
platform: state
|
|
to: Home
|
|
- entity_id: device_tracker.jeffreystonesiphone
|
|
event: enter
|
|
platform: zone
|
|
zone: zone.home
|
|
- entity_id: device_tracker.katherinestonesiphone
|
|
event: enter
|
|
platform: zone
|
|
zone: zone.home
|
|
- entity_id: binary_sensor.jeffrey_presence
|
|
from: 'Off'
|
|
platform: state
|
|
to: 'On'
|
|
- entity_id: binary_sensor.kat_presence
|
|
from: 'Off'
|
|
platform: state
|
|
to: 'On'
|
|
- entity_id: device_tracker.hass_jeffsiphone
|
|
event: enter
|
|
platform: zone
|
|
zone: zone.home
|
|
condition:
|
|
- condition: state
|
|
entity_id: sensor.family_status
|
|
state: Away
|
|
action:
|
|
- service: script.driveway_on
|
|
- service: script.vacation_canceled
|
|
- service: script.appliances_on
|
|
- service: script.standby
|
|
initial_state: true
|
|
- id: family_has_left
|
|
alias: Family Has Left
|
|
initial_state: true
|
|
trigger:
|
|
- entity_id: sensor.family_status
|
|
from: Home
|
|
platform: state
|
|
to: Away
|
|
condition:
|
|
- condition: state
|
|
entity_id: input_boolean.guest_mode
|
|
state: 'off'
|
|
action:
|
|
- service: script.appliances_off
|
|
- service: script.inside_all_off
|
|
- service: script.security_check_garage
|
|
- service: script.security_check_zones
|
|
- service: script.lockdown
|
|
- service: script.lockdown_issue
|
|
- id: jeff_is_home
|
|
alias: Jeff is Home
|
|
trigger:
|
|
- entity_id: device_tracker.jeffreystonesiphone
|
|
event: enter
|
|
platform: zone
|
|
zone: zone.home
|
|
- entity_id: binary_sensor.jeffrey_presence
|
|
from: 'Off'
|
|
platform: state
|
|
to: 'On'
|
|
- entity_id: device_tracker.hass_jeffsiphone
|
|
event: enter
|
|
platform: zone
|
|
zone: zone.home
|
|
action:
|
|
- service: script.family_is_home
|
|
- service: script.jeff_is_home
|
|
- service: script.jeff_destination_na
|
|
- service: script.driveway_on
|
|
- entity_id: input_boolean.jeff_travel_monitor
|
|
service: input_boolean.turn_off
|
|
initial_state: true
|
|
- id: jeff_arrives_summit
|
|
alias: Jeff Arrives At Summit
|
|
trigger:
|
|
- entity_id: device_tracker.jeffreystonesiphone
|
|
event: enter
|
|
platform: zone
|
|
zone: zone.summit
|
|
- entity_id: device_tracker.hass_jeffsiphone
|
|
event: enter
|
|
platform: zone
|
|
zone: zone.summit
|
|
action:
|
|
- service: script.jeff_destination_na
|
|
initial_state: true
|
|
- id: jeff_leaves_summit
|
|
alias: Jeff Leaves Summit
|
|
initial_state: true
|
|
trigger:
|
|
- entity_id: device_tracker.jeffreystonesiphone
|
|
event: leave
|
|
platform: zone
|
|
zone: zone.summit
|
|
action:
|
|
- service: input_boolean.turn_off
|
|
entity_id: input_boolean.jeff_traffic_alert_home
|
|
- id: kat_is_home
|
|
alias: Kat is Home
|
|
initial_state: true
|
|
trigger:
|
|
- entity_id: device_tracker.katherinestonesiphone
|
|
event: enter
|
|
platform: zone
|
|
zone: zone.home
|
|
- entity_id: binary_sensor.kat_presence
|
|
from: 'Off'
|
|
platform: state
|
|
to: 'On'
|
|
action:
|
|
- service: script.family_is_home
|
|
- service: input_boolean.turn_off
|
|
entity_id: input_boolean.kat_travel_monitor
|
|
- service: script.driveway_on
|
|
- id: kat_arrives_zoo
|
|
alias: Kat Arrives at Zoo
|
|
initial_state: true
|
|
trigger:
|
|
- platform: zone
|
|
event: enter
|
|
zone: zone.zoo_atlanta
|
|
entity_id: device_tracker.katherinestonesiphone
|
|
condition:
|
|
- condition: state
|
|
entity_id: input_boolean.text_notify_jeff
|
|
state: 'on'
|
|
action:
|
|
- service: notify.jeff_ios
|
|
data:
|
|
message: Kat arrived at Zoo Atlanta
|
|
- service: tts.google_say
|
|
data:
|
|
entity_id: media_player.hass_speaker
|
|
message: Kat has arrived at the Zoo
|
|
- id: kat_leaves_zoo
|
|
alias: Kat Leaves Zoo Notification
|
|
initial_state: true
|
|
trigger:
|
|
- platform: zone
|
|
event: leave
|
|
zone: zone.zoo_atlanta
|
|
entity_id: device_tracker.katherinestonesiphone
|
|
condition:
|
|
- condition: state
|
|
entity_id: input_boolean.text_notify_jeff
|
|
state: 'on'
|
|
action:
|
|
- service: input_boolean.turn_on
|
|
entity_id: input_boolean.kat_travel_monitor
|
|
- id: '1550109528753'
|
|
alias: Jeff Is Heading Home
|
|
trigger:
|
|
- platform: webhook
|
|
webhook_id: jeff_heading_home
|
|
condition: []
|
|
action:
|
|
- service: script.jeff_destination_home
|
|
|