washer_finished_notification_audible: sequence: - delay: minutes: 15 - condition: state entity_id: sensor.family_status state: Home - condition: state entity_id: sensor.washer_status state: complete - service: script.jarvis_voice data_template: message: > {%- macro washing_annc() -%} {{ [ "Just a reminder. Washing machine needs to be emptied.", "I'm sure you have more inportant things to do, but the washing machine needs to be emptied.", "Looks like the washing machine has completed it's cycle.", "Don't forget to move the clothes to the dryer." ] | random }} {%- endmacro -%} {{washing_annc()}} 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 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 kat_destination_na: sequence: - service: mqtt.publish data: topic: kat/driving/destination payload: na retain: true inside_all_on: sequence: - 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: - 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 jeff_text_test: sequence: - service: script.text_notify data_template: who: "jeff" title: "Test Text" message: "This is just a test."