home-assistant.io/source/_cookbook/automation_for_rainy_days.markdown

1.3 KiB

layout, title, description, date, sidebar, comments, sharing, footer, ha_category
layout title description date sidebar comments sharing footer ha_category
page Automation for rainy days Basic example how to use weather conditions to set states 2015-10-08 19:05 true false true true Automation Examples

This requires a Dark Sky sensor with the condition precip_intensity that tells if it's raining or not. You could also experiment with other attributes such as cloud_cover.

Turn on a light in the living room when it starts raining, someone is home, and it's afternoon or later.

automation:
  - alias: 'Rainy Day'
    trigger:
      - platform: state
        entity_id: sensor.precip_intensity
        state: 'rain'
    condition:
      - platform: state
        entity_id: group.all_devices
        state: 'home'
      - platform: time
        after: '14:00'
        before: '23:00'
    action:
      service: light.turn_on
      entity_id: light.couch_lamp

And then of course turn off the lamp when it stops raining but only if it's within an hour before sunset.

  - alias: 'Rain is over'
    trigger:
      - platform: state
        entity_id: sensor.precip_intensity
        state: 'None'
    condition:
      - condition: sun
        after: 'sunset'
        offset: '-01:00:00'
    action:
      service: light.turn_off
      entity_id: light.couch_lamp