diff --git a/scripts.yaml b/scripts.yaml new file mode 100644 index 0000000..89205c8 --- /dev/null +++ b/scripts.yaml @@ -0,0 +1,346 @@ +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 \ No newline at end of file