Home-AssistantConfig/config/automation/Timed_Triggers/sunrise_turn_off.yaml

55 lines
2.0 KiB
YAML
Executable File

###################################
## Sunrise and Sunset stuff
###################################
- alias: 'Sunset Stuff off'
trigger:
- platform: sun
event: sunrise
offset: '-02:00:00'
action:
- service: script.interior_off
- service: homeassistant.turn_off
entity_id:
- group.landscaping
- service: script.tweet_engine_image
data_template:
tweet: >
{{ [
"Even though they are sleeping, I still turn off the outdoor lights before sunrise.",
"It was a beautiful sunrise. Time to turn off the exterior lights. (http://www.vmwareinfo.com/2017/08/diy-outdoor-smart-home-led-strips.html)",
"If the sun is out, we do not need the exterior lights on. (https://github.com/CCOSTAN/Home-AssistantConfig#landscaping)",
"The sun is up so it is time to turn the outside lights off.",
"Everyone will be up soon so time to turn off the outdoor landscaping lights.",
"Good morning Twitter, the sun is up so it is time for me to turn the outside lights off."
] | random + "#HomeAutomation"}}
image: >-
{{ [
"/config/www/custom_ui/floorplan/images/branding/sunrise.png",
"/config/www/custom_ui/floorplan/images/branding/sunrise2.png",
"/config/www/custom_ui/floorplan/images/branding/Bear_Stone_Coffee.png"
] | random }}
- delay: '00:{{ range(0,5) | random | int }}{{ range(0,9) | random | int }}:00'
- service: homeassistant.turn_off
entity_id:
- group.exterior_lights
- group.outdoor_front_lights
- group.outdoor_pool_lights
- group.all_lights
- wait_template: >-
{{ states.sun.sun.state == 'above_horizon' }}
- service: homeassistant.turn_off
entity_id:
- switch.master_bathroom_accents
- group.exterior_lights
- group.outdoor_front_lights
- service: input_boolean.turn_off
entity_id:
- input_boolean.medicine
- input_boolean.daylight_override
- input_boolean.guest_mode