Home-AssistantConfig/config/automation/System/rachio_rain_delay.yaml

46 lines
1.7 KiB
YAML
Executable File

###################################
## Uses IFTTT to trigger rain delay with rachio
###################################
- alias: Rachio_Rain_Delay
hide_entity: True
trigger:
- platform: numeric_state
entity_id:
- sensor.dark_sky_precip_intensity_max
- sensor.dark_sky_precip_intensity
above: 0.5
- platform: numeric_state
entity_id: sensor.dark_sky_wind_speed
above: 20
condition:
- condition: template
value_template: >
{%- if states.automation.random_house_stats.attributes.last_triggered -%}
{{ (as_timestamp(now()) - as_timestamp(states.automation.rachio_rain_delay.attributes.last_triggered)) > 43200 }}
{%- else -%}
true
{%- endif -%}
action:
- service: ifttt.trigger
data_template: {"event":"Rachio_Rain_Delay"}
- service: script.tweet_engine_image
data_template:
tweet: >
{{ [
"Looks like Rain, Pausing the @_Rachio for 24 hours. (https://github.com/CCOSTAN/Home-AssistantConfig#landscaping)",
"Since it is going to rain tomorrow, I will just pause @_Rachio for 24 hours.",
"No reason to water the grass if it is going to rain tomorrow. pausing @_Rachio for 24 hours.",
"Mother Nature is watering the grass today so I can pause @_Rachio for 24 hours."
] | random + " #SavingWater"}}
image: >-
{{ [
"/config/www/custom_ui/floorplan/images/branding/hat.png",
"/config/www/custom_ui/floorplan/images/branding/rain.png",
"/config/www/custom_ui/floorplan/images/branding/rain2.png",
"/config/www/custom_ui/floorplan/images/branding/rain3.png"
] | random }}