346 lines
8.8 KiB
YAML
346 lines
8.8 KiB
YAML
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 |