home-assistant-configuration/scripts.yaml

316 lines
8.3 KiB
YAML
Raw Normal View History

2019-07-11 11:29:44 +00:00
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
2019-07-14 01:38:53 +00:00
- service: script.jarvis_voice
2019-07-11 11:29:44 +00:00
data_template:
2019-07-14 01:38:53 +00:00
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()}}
2019-07-11 11:29:44 +00:00
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
2019-07-14 01:38:53 +00:00
# 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 %}
2019-07-11 11:29:44 +00:00
2019-07-14 01:38:53 +00:00
# '
# - 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 %}
2019-07-11 11:29:44 +00:00
2019-07-14 01:38:53 +00:00
# '
# 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 %}'
2019-07-11 11:29:44 +00:00
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
2019-07-14 01:38:53 +00:00
kat_destination_na:
2019-07-11 11:29:44 +00:00
sequence:
2019-07-14 01:38:53 +00:00
- service: mqtt.publish
2019-07-11 11:29:44 +00:00
data:
2019-07-14 01:38:53 +00:00
topic: kat/driving/destination
payload: na
retain: true
2019-07-11 11:29:44 +00:00
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
2019-07-12 20:35:36 +00:00
entity_id: script.weather_report
2019-07-14 01:38:53 +00:00
jeff_text_test:
sequence:
- service: script.text_notify
data_template:
who: "jeff"
title: "Test Text"
message: "This is just a test."