washer_finished_notification_audible:
  sequence:
  - delay:
      minutes: 15
  - condition: state
    entity_id: sensor.family_status
    state: Home
  - condition: state
    entity_id: input_boolean.audible_notifications
    state: 'on'
  - condition: state
    entity_id: sensor.washer_status
    state: complete
  - service: tts.google_translate_say
    entity_id: media_player.hass_speaker
    data_template:
      message: Just a reminder. Washing machine needs to be emptied.
girl_eyes_on_you:
  sequence:
  - service: media_player.play_media
    entity_id: media_player.theater
    data:
      media_content_id: http://192.168.7.40/videos/Girl_EyesOnYou_H.mp4
      media_content_type: video
washer_idle:
  sequence:
  - service: mqtt.publish
    data:
      topic: house/washer/status
      payload: idle
      retain: true
washer_running:
  sequence:
  - service: mqtt.publish
    data:
      topic: house/washer/status
      payload: running
      retain: true
washer_complete:
  sequence:
  - service: mqtt.publish
    data:
      topic: house/washer/status
      payload: complete
      retain: true
add_logbook_entry:
  alias: Add Logbook
  sequence:
  - service: logbook.log
    data_template:
      name: '{{ name }}

        '
      message: '{{ message }}

        '
test_twitter:
  sequence:
  - service: script.twitter_notify
    data:
      message: Just a test of my notification capabilities!
climate_set_heat:
  sequence:
  - service: climate.set_operation_mode
    data:
      entity_id: climate.first_floor
      operation_mode: heat
climate_turn_off:
  sequence:
  - data:
      entity_id: climate.first_floor
      operation_mode: 'off'
    service: climate.set_operation_mode
climate_set_cool:
  sequence:
  - service: climate.set_operation_mode
    data:
      entity_id: climate.first_floor
      operation_mode: cool
normal_tower:
  sequence:
  - service: light.turn_on
    data:
      entity_id: light.tower_lamp_2
      colorControl: blue
close_garage:
  sequence:
  - condition: state
    entity_id: cover.cargo_bay
    state: open
  - service: cover.close_cover
    entity_id: cover.cargo_bay
open_garage:
  sequence:
  - condition: state
    entity_id: cover.cargo_bay
    state: closed
  - service: cover.open_cover
    entity_id: cover.cargo_bay
play_skylars_christmas_playlist:
  sequence:
  - service: media_player.volume_set
    data:
      entity_id: media_player.spotify
      volume_level: '0.40'
  - service: media_player.select_source
    data_template:
      entity_id: media_player.spotify
      source: '{% if is_state("input_select.spotify_source", "Everywhere") %} Everywhere
        {% elif is_state("input_select.spotify_source", "Living Room") %} Living Room
        {% elif is_state("input_select.spotify_source", "Kitchen") %} Kitchen {% elif
        is_state("input_select.spotify_source", "Master Bedroom") %} Master Bedroom
        {% endif %}

        '
  - service: media_player.play_media
    data_template:
      entity_id: media_player.spotify
      media_content_type: playlist
      media_content_id: spotify:user:spotify:playlist:2lmfykOn8EK0Ow8iH9XHLa
  - service: media_player.shuffle_set
    data:
      entity_id: media_player.spotify
      shuffle: '{% if is_state("input_boolean.shuffle_spotify", "On") %} True {% elif
        is_state("input_select.shuffle_spotify", "Off") %} False {% endif %}

        '
play_skylars_playlist:
  sequence:
  - service: media_player.volume_set
    data:
      entity_id: media_player.spotify
      volume_level: '0.40'
  - service: media_player.select_source
    data_template:
      entity_id: media_player.spotify
      source: '{% if is_state("input_select.spotify_source", "Everywhere") %} Everywhere
        {% elif is_state("input_select.spotify_source", "Living Room") %} Living Room
        {% elif is_state("input_select.spotify_source", "Kitchen") %} Kitchen {% elif
        is_state("input_select.spotify_source", "Master Bedroom") %} Master Bedroom
        {% endif %}'
  - service: media_player.play_media
    data_template:
      entity_id: media_player.spotify
      media_content_type: playlist
      media_content_id: spotify:user:spotify:playlist:0hYKkmUpFFG37TtFX23cMM
  - service: media_player.shuffle_set
    data:
      entity_id: media_player.spotify
      shuffle: '{% if is_state("input_boolean.shuffle_spotify", "On") %} True {% elif
        is_state("input_select.shuffle_spotify", "Off") %} False {% endif %}'
tornado_alarm:
  sequence:
  - service: shell_command.tornado_alarm
sunset_garage_open:
  sequence:
  - condition: state
    entity_id: binary_sensor.ecolink_garage_door_tilt_sensor_sensor
    state: 'on'
  - service: script.driveway_all_on
jeff_destination_zoo:
  sequence:
  - service: mqtt.publish
    data:
      topic: jeff/driving/destination
      payload: Zoo
      retain: true
jeff_destination_summit:
  sequence:
  - service: mqtt.publish
    data:
      topic: jeff/driving/destination
      payload: Summit
      retain: true
jeff_destination_none:
  sequence:
  - service: mqtt.publish
    data:
      topic: jeff/driving/destination
      payload: none
      retain: true
jeff_destination_na:
  sequence:
  - service: mqtt.publish
    data:
      topic: jeff/driving/destination
      payload: na
      retain: true
jeff_destination_home:
  sequence:
  - service: mqtt.publish
    data:
      topic: jeff/driving/destination
      payload: Home
      retain: true
jeff_destination_harbins:
  sequence:
  - service: mqtt.publish
    data:
      topic: jeff/driving/destination
      payload: Harbins
      retain: true
jeff_at_work_notification:
  sequence:
  - condition: state
    entity_id: input_boolean.text_notify_kat
    state: 'on'
  - service: notify.ios_katherinestonesiphone
    data:
      message: Jeff has arrived at Summit
inside_all_on:
  sequence:
  - event: LOGBOOK_ENTRY
    event_data:
      name: EVENT
      message: Turning inside lights on.
  - service: light.turn_on
    data:
      entity_id: light.tower_lamp_4
  - service: light.turn_on
    data:
      entity_id: light.front_lamp
  - service: switch.turn_on
    data:
      entity_id: switch.fireplace_lights
  - service: light.turn_on
    data:
      entity_id: light.table_lamp
  - service: light.turn_on
    data:
      entity_id: light.kitchen_light_strip
  - service: light.turn_on
    data:
      entity_id: light.kitchen_cabinets
  - service: scene.turn_on
    data:
      entity_id: scene.livingroom_normal
inside_all_off:
  sequence:
  - event: LOGBOOK_ENTRY
    event_data:
      message: Turning inside lights off
      name: EVENT
  - data:
      entity_id: light.tower_lamp_4
    service: light.turn_off
  - data:
      entity_id: light.table_lamp
    service: light.turn_off
  - data:
      entity_id: light.front_lamp
    service: light.turn_off
  - data:
      entity_id: light.kitchen_cabinets
    service: light.turn_off
  - data:
      entity_id: light.kitchen_cabinet_lights
    service: light.turn_off
  - entity_id: switch.fireplace_lights
    service: switch.turn_off
  - entity_id: switch.upstairs
    service: switch.turn_off
  - entity_id: light.jeff_lamp
    service: light.turn_off
all_fans_off:
  sequence:
  - data:
      entity_id: switch.upstairs_fan
    service: switch.turn_off
  - data:
      entity_id: switch.living_room_fan
    service: switch.turn_off
family_is_home:
  sequence:
  - condition: state
    entity_id: sensor.family_status
    state: Away
  - service: mqtt.publish
    data:
      topic: house/family/status
      payload_template: Home
      retain: true
family_is_away:
  sequence:
  - condition: state
    entity_id: sensor.family_status
    state: Home
  - service: mqtt.publish
    data:
      topic: house/family/status
      payload_template: Away
      retain: true
driveway_on:
  sequence:
  - condition: state
    entity_id: sun.sun
    state: below_horizon
  - data:
      entity_id: switch.driveway_light
    service: switch.turn_on
  - data:
      entity_id: light.side_door_light_2
    service: light.turn_on
driveway_off:
  sequence:
  - delay:
      seconds: 120
  - condition: state
    entity_id: binary_sensor.side_door
    state: 'off'
  - condition: state
    entity_id: binary_sensor.garage_door
    state: 'off'
  - service: switch.turn_off
    entity_id: switch.driveway_light
  - service: switch.turn_off
    entity_id: light.side_door_light_2
chromecast_media_stop:
  sequence:
  - service: media_player.media_stop
    data:
      entity_id: media_player.theater
appliances_on:
  sequence:
  - service: switch.turn_on
    data:
      entity_id: switch.box_fans
appliances_off:
  sequence:
  - data:
      entity_id: switch.box_fans
    service: switch.turn_off
  - data:
      entity_id: switch.incense
    service: switch.turn_off
  - data:
      entity_id: switch.artemis
    service: switch.turn_off
voice_reports_off:
  sequence:
  - delay:
       minutes: 5
  - service: input_boolean.turn_off
    entity_id: input_boolean.play_weather_report
  - service: script.turn_off
    entity_id: script.weather_report